一尘不染

什么是MongoDB严格模式,使用它是一个好主意吗?

node.js

我正在使用MongoDB的node.js应用程序上工作,我从docs中读取了此内容:

db.collection

获取特定的集合(包含实际的集合信息)。如果应用程序不使用严格模式,则可以通过以下方式在没有回调的情况下使用它。

var collection = db.collection('mycollection');

首先,文档指的是什么“严格模式”?

另外,以这种方式获取系列是不明智的做法吗?没有回调,尝试选择正确的集合时,我是否不会失去捕获潜在连接错误的能力?

db.collection('some_collection', function(err, collection) {
  // query goes here
});

阅读 352

收藏
2020-07-07

共1个答案

一尘不染

http://mongodb.github.io/node-mongodb-native/api-
generation/db.html#collection

strict ,(布尔值,默认值:false)如果集合不存在则返回错误

在文档中。

在那里,因此您的应用程序可能不会自己创建新集合,而只能引用以前创建的内容。因此需要 回调 ,以捕获错误。

2020-07-07