node.js - 'db.collection' 与 'new mongo.Collection' 之间的区别

标签 node.js mongodb

在方法 1 和方法 2 之间是否有任何区别(除了方法 1 是异步的)以获取对如下所示的 mongodb 集合的引用?

var mongo = require('mongodb');
var db= new mongo.Db('blog', new mongo.Server(host, port, {auto_reconnect: true}, {}));
db.open(function(){
    //Method 1
    db.collection('articles', function(err, result){
        var collection1 = result;
    });

    //Method 2
    var collection2 = new mongo.Collection(db, 'articles');
});

最佳答案

我只用“方法 1”的方式完成了它——这就像做梦一样! (而且,正如您所说,是异步的——这是必须的)

关于node.js - 'db.collection' 与 'new mongo.Collection' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12775807/

相关文章:

node.js - app.set() 可以设置哪些设置?

node.js - 如何使用 mocha 测试基本的 javascript 文件?

node.js - 如何全局卸载 npm 包 commitizen?

javascript - done() 回调的意义何在?

mongodb - 副本集和MongoDB,选项{w : 1} make the system AP in terms of CAP?

javascript - 使用 Mongoose 和 Node/ express 保存新帖子时遇到问题

node.js - 解构mongodb查询结果返回的对象

javascript - Node JS 同步数据库调用

javascript - 无法访问此函数内的参数

Django/MongoDB 初学者教程