blob: 9ef65a8bdaae0be9c524361d192d72aa7e64174f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import mongoose from 'mongoose';
const DEFAULT_URI = 'mongodb://127.0.0.1:27017/babbelkes';
const MONGODB_URI = process.env.MONGODB_URI || DEFAULT_URI;
async function connect() {
const result = await mongoose.connect(MONGODB_URI);
if (result) {
console.log('Connected to MongoDB');
}
return result;
}
function onDisconnect() {
console.log('MongoDB disconnected');
}
function onError(err) {
console.error('MongoDB error:', err.message);
}
mongoose.connection.on('disconnected', onDisconnect);
mongoose.connection.on('error', onError);
const db = {
connect: connect
};
export default db;
|