22 lines
871 B
JavaScript
22 lines
871 B
JavaScript
|
const mongoose = require("mongoose");
|
||
|
const { DBCONNECTION } = require("../config");
|
||
|
|
||
|
module.exports = {
|
||
|
init: () => {
|
||
|
const mongOptions = {
|
||
|
useNewUrlParser: true,
|
||
|
useUnifiedTopology: true,
|
||
|
useCreateIndex: true,
|
||
|
useFindAndModify: false,
|
||
|
autoIndex: false, // Don't build indexes
|
||
|
poolSize: 10, // Maintain up to 10 socket connections
|
||
|
serverSelectionTimeoutMS: 5000, // Keep trying to send operations for 5 seconds
|
||
|
socketTimeoutMS: 45000, // Close sockets after 45 seconds of inactivity
|
||
|
family: 4 // Use IPv4, skip trying IPv6
|
||
|
}
|
||
|
|
||
|
mongoose.connect(DBCONNECTION, mongOptions);
|
||
|
mongoose.Promise = global.Promise;
|
||
|
mongoose.connection.on("connected", () => console.log("Mongoose est connecté !"));
|
||
|
}
|
||
|
}
|