如何使用NodeJS关闭mongoDB的连接?
mongoose.connect(config.get('mongoose:uri'));
this.db = mongoose.connection;
db.once('open', function () {console.log('>>db opened');});//this doesn't call!
var schema = new mongoose.Schema({name:String});
var User = mongoose.model(dbUserName, schema);
mongoose.disconnect(function () {console.log('db closed');});//neither line line works
this.db.close(function () {console.log('db closed');});//nor this line!
我不知道如何关闭数据库连接。最后的拖车线不起作用!如果我再写一次:
mongoose.connect(config.get('mongoose:uri'));
日志会说
错误:尝试打开未关闭的连接。 如何解决这个问题?
答案 0 :(得分:0)
我找到了解决方案。我会对某人有所帮助。 在我的情况下,我改变了
mongoose.connect(config.get('mongoose:uri'));
this.db = mongoose.connection; 进入这个
db = mongoose.createConnection('localhost', 'test');
在这种情况下,所有回调都可以正常工作。我不知道这个或功能的错误,但现在它可以工作。没有足够的文件......