connectDb.js 454 Bytes
Newer Older
Kim, Chaerin's avatar
Kim, Chaerin committed
1
2
3
4
5
6
7
8
9
10
import mongoose from 'mongoose'
import config from '../config.js'

const connection = {}

async function connectDb() {
    if (connection.isConnected) {
        return
    }

11
    const db = await mongoose.connect(config.mongoDbUri, {
Kim, Chaerin's avatar
Kim, Chaerin committed
12
13
14
15
16
17
18
19
20
21
        useNewUrlParser: true,
        useUnifiedTopology: true,
        useFindAndModify: false,
        useCreateIndex: true
    })

    connection.isConnected = db.connections[0].readyState
}

export default connectDb