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