我知道我无法使用 find 方法查询数据库并检查它是否返回一个空数组,但是 Mongoose 中是否有任何特定方法来检查数据库中是否没有对象?
问问题
1820 次
2 回答
3
在 mongo shell 中,你可以这样做:
if (db.getCollectionNames().length === 0) {
// It's empty
...
}
每种语言的驱动程序都应该有等效的东西。
于 2012-11-08T20:02:02.073 回答
0
你应该考虑到你正在处理一个异步调用,所以你应该使用这个:
collection.countDocuments(function (err, count) {
if (!err && count === 0) {
// It's empty
}
});
于 2019-10-02T10:52:22.607 回答