mirror of
https://github.com/BradNut/weddingsite
synced 2025-09-08 17:40:36 +00:00
19 lines
469 B
JavaScript
19 lines
469 B
JavaScript
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;
|