我知道我无法使用find方法查询db并检查它是否返回一个空数组,但Mongoose中是否有任何特定方法来检查数据库中是否没有对象?
答案 0 :(得分:3)
在mongo shell中你可以这样做:
if (db.getCollectionNames().length === 0) {
// It's empty
...
}
每种语言的驱动程序应该具有相同的功能。
答案 1 :(得分:0)
您应考虑正在处理异步调用,因此应使用此方法:
collection.countDocuments(function (err, count) {
if (!err && count === 0) {
// It's empty
}
});