我正在使用MongoDB的node.js应用程序上工作,我从docs中读取了此内容:
db.collection 获取特定的集合(包含实际的集合信息)。如果应用程序不使用严格模式,则可以通过以下方式在没有回调的情况下使用它。 var collection = db.collection('mycollection');
db.collection
获取特定的集合(包含实际的集合信息)。如果应用程序不使用严格模式,则可以通过以下方式在没有回调的情况下使用它。
var collection = db.collection('mycollection');
首先,文档指的是什么“严格模式”?
另外,以这种方式获取系列是不明智的做法吗?没有回调,尝试选择正确的集合时,我是否不会失去捕获潜在连接错误的能力?
db.collection('some_collection', function(err, collection) { // query goes here });
http://mongodb.github.io/node-mongodb-native/api- generation/db.html#collection
strict ,(布尔值,默认值:false)如果集合不存在则返回错误
在文档中。
在那里,因此您的应用程序可能不会自己创建新集合,而只能引用以前创建的内容。因此需要 回调 ,以捕获错误。