weddingsite/utils/db.js
2021-06-03 17:58:40 -07:00

32 lines
822 B
JavaScript

// import mongo from 'mongodb';
import mongoose from 'mongoose';
// const { MongoClient } = mongo;
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,
});
// try {
// // Confirm connection
// await client.db('waddle').command({ ping: 1 });
// console.log('🗄️ Connected to DB Success');
// } catch (e) {
// console.error(e);
// // If there is a problem close connection to db
// await client.close();
// }
}
export default connectDb;