【问题标题】:Mongoose data base connection/disconnection. ErrorMongoose 数据库连接/断开连接。错误
【发布时间】:2014-07-18 20:56:00
【问题描述】:

如何使用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'));

日志会说

错误:试图打开未关闭的连接。 如何解决这个问题?

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    我找到了解决方案。我是它会对某人有所帮助。 就我而言,我改变了

     mongoose.connect(config.get('mongoose:uri'));
    

    this.db = mongoose.connection; 进入这个

    db = mongoose.createConnection('localhost', 'test');
    

    在这种情况下,所有回调都有效(正确)。我不知道这个或功能的错误,但现在它可以工作了。没有足够的文档...

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      相关资源
      最近更新 更多