mirror of
https://github.com/BradNut/weddingsite
synced 2025-09-08 17:40:36 +00:00
21 lines
501 B
JavaScript
21 lines
501 B
JavaScript
|
|
// import mongo from 'mongodb';
|
||
|
|
import mongoose from 'mongoose';
|
||
|
|
|
||
|
|
const url = process.env.MONGO_URL;
|
||
|
|
|
||
|
|
async function connectDb() {
|
||
|
|
// check if we have a connection to the database or if it's currently
|
||
|
|
// connecting or disconnecting (readyState 1, 2 and 3)
|
||
|
|
if (mongoose.connection.readyState >= 1) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
return mongoose.connect(url, {
|
||
|
|
useNewUrlParser: true,
|
||
|
|
useUnifiedTopology: true,
|
||
|
|
useFindAndModify: false,
|
||
|
|
useCreateIndex: true,
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
export default connectDb;
|