尝试使用test.collection.col
名称进行收集时,返回空数组:
db.collection('collection.col', {w: 1, strict: true}, function (err, collection) {
if (err) {
console.log(err); // Collection collection.col does not exist. Currently in strict mode.
}
});
但是{strict: false}
collection.col
集合成功了。
P.S :我刚刚注意到,当集合名称的名称类似于path.path
时,会发生这种情况,并且在path
的情况下不会发生这种情况。因此以下代码运行良好:
db.collection('collection', {w: 1, strict: true}, function (err, collection) {
if (err) {
console.log(err); // null
}
});