const mongoose = require(
'mongoose'
)
mongoose.Promise = global.Promise
const connectDb = () => {
const db =
'你的 db url,如 mongodb://localhost/xxx'
let maxConnectTimes = 0
mongoose.set(
'debug'
,
true
)
mongoose.connect(db, {
})
mongoose.connection.on(
'disconnected'
, () => {
maxConnectTimes++
if
(maxConnectTimes < 5) {
mongoose.connect(db, {
})
}
else
{
throw
new
Error(
'数据库挂了吧 快去修复'
)
}
})
mongoose.connection.on(
'error'
, err => {
console.error(err)
})
mongoose.connection.once(
'open'
, () => {
console.log(
'Connected to MongoDB -> '
, db)
})
}
connectDb()