我相信它们都返回相同的结果,但本质上在什么情况下哪个更好用?
这是文档中的内容:
返回匹配
find()
查询的文档计数。该db.collection.count()
方法不执行find()
操作,而是计算并返回与查询匹配的结果数。
我相信它们都返回相同的结果,但本质上在什么情况下哪个更好用?
这是文档中的内容:
返回匹配
find()
查询的文档计数。该db.collection.count()
方法不执行find()
操作,而是计算并返回与查询匹配的结果数。
没有区别。一个是根据另一个实现的:
> db.users.count
function ( x ){
return this.find( x ).count();
}
根据我的理解,它们是等价的。db.collection_name.count() 不使用 find() 函数,因此,我认为它的性能会稍微好一些。
查看引用此的官方 MongoDB 页面。 MongoDB 计数