mongodb中count()的作用:在mongodb中count()可以用来对数据进行统计,得到某个集合中文档的数量,count()语法为:“db.集合名称.find({条件}).count()”和“db.集合名称.count({条件})”两种形式。
具体内容如下:
count()方法两种使用语法
db.集合名称.find({条件}).count()或
db.集合名称.count({条件})
返回值
返回一个包含计数和命令状态的文档。
使用实例
>db.foo.find({name:{$ne:null}}){"_id":ObjectId("544db3b45d92133398a80dab"),"a":1,"name":"zzz"}
>db.foo.find({name:{$ne:null}}).count()#查出个数为1,正确的
1
>db.foo.find({name:{$ne:null}}).skip(2)#查不出数据
>db.foo.find({name:{$ne:null}}).skip(2).count()#查出个数为1,不正确
1
>db.foo.find({name:{$ne:null}}).skip(2).count(1)#查出个数为0,正确
0
出现统计慢的现象,则加上projection即可处理。
db.trip_product.find({"supplierId":{$in:["ziying","ycf","dfy"]},"remove":0},{"remove":1,"_id":0}).itcount()
网友留言: