企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
~~~ const mongoose = require('mongoose'); const db ="mongodb://localhost/douban" mongoose.Promise = global.Promise; exports.connect =()=>{ let maxConnectTimes = 0; return new Promise((resolve,reject)=>{ if(process.env.NODE_ENV!=='production'){ mongoose.set('debug',true) } mongoose.connect(db,{useNewUrlParser: true}); mongoose.connection.on('disconnected',()=>{ maxConnectTimes++; if(maxConnectTimes<5){ mongoose.connect(db); }else{ throw new Error('数据库挂了吧') } }) mongoose.connection.on('error',err=>{ reject(err); }) mongoose.connection.on('open',()=>{ const Dog = mongoose.model('Dog',{name:String}) const doga= new Dog({name:"dogo"}) doga.save().then(()=>{ console.log('wang') }) console.log('MongdoDB Connect successfully') }) }) } ~~~