29 lines
596 B
JavaScript
29 lines
596 B
JavaScript
// const mongoose = require("mongoose");
|
|
import mongoose from 'mongoose';
|
|
|
|
// const dotenv = require("../../.env");
|
|
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
mongoose.Promise = global.Promise;
|
|
|
|
const connection = mongoose.connect(process.env.MONGODB_URI, {
|
|
autoIndex: true,
|
|
reconnectTries: Number.MAX_VALUE,
|
|
reconnectInterval: 500,
|
|
poolSize: 50,
|
|
bufferMaxEntries: 0,
|
|
keepAlive: 120,
|
|
useNewUrlParser: true,
|
|
});
|
|
|
|
mongoose.set('useCreateIndex', true);
|
|
|
|
connection
|
|
.then(db => db)
|
|
.catch(err => {
|
|
console.log(err);
|
|
});
|
|
|
|
export default connection; |