javascript - Mongoose.connection ('once' ) 是什么意思

标签 javascript node.js mongodb mongoose mongodb-query

我是 MongoDb 的新手。 db.connect('once', function(){});有什么用

这将为每个请求创建一次连接??

默认情况下,此作业完成后会关闭连接??

    mongoose.connect(uri, options);
    var db = mongoose.connection;
    db.on('error', console.error.bind(console, 'connection error:'));
    db.once('open', function(err, resp){
      console.log(resp);
    });

感谢任何帮助。

最佳答案

当您使用“一次”时,它表示事件将只被调用一次,即事件第一次发生时,在这种情况下,第一次连接打开时,它不会在每个请求中发生一次,而是一次当与数据库建立 Mongoose 连接时

而 'on' 表示每次发生时都会调用该事件

关于javascript - Mongoose.connection ('once' ) 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49607841/

相关文章:

node.js - Electron 生成器使用: ENOENT: no such file or directory,复制文件elevate.exe在 Jenkins 身上失败

javascript - 将 64 位小端整数转换为数字

node.js - Docker/alpine : How to install nodeJS 4. 8.4 在 Alpine 图像

javascript - 如何使音频在React中更流畅地循环播放?

javascript - 在 mongodb(数据库部分)与 Node js(服务器端?

node.js - Mongoose 查找操作中的掩码数据

mongodb - 条件总和 mongodb 聚合

javascript - 这一行 webpack html loader 语法是什么意思?

javascript - 转到 Chrome 开发工具扩展中的源代码行?

JavaScript - 如果鼠标悬停在父级上然后影响子级