我正在尝试运行此命令以检查集合是否确实存在:
dbo.collectionNames("users", function(err, names) {
console.log('Exists: ', names.length > 0);
});
但是它一直告诉我'collectionNames'
不是一个函数
我该如何检查?
答案 0 :(得分:0)
我相信您正在使用> 2.0的Mongo驱动程序。如果是这样,请使用 dbo.listCollections
dbo.listCollections().toArray(function(err, colls){
let myCollection = colls.find(coll => coll.name === 'users');
console.log('Exists: ', myCollection?'Yes': 'No');
});
编辑:上面的代码应该起作用。