mongodb中count的使用方法:在mongodb中對于大量的數據,可以使用count()方法對數據進行統計,語法格式為:“db.集合名稱.find({條件}).count()”和“db.集合名稱.count({條件})”,例如:“db.yisu.find({name:{$ne:null}}).count()”統計yisu集合中name字段的數據記錄。
具體內容如下:
一、count()方法介紹
1、作用:用于統計結果集中文檔條數
2、count()方法兩種使用語法
db.集合名稱.find({條件}).count()或
db.集合名稱.count({條件})
3、返回值
返回一個包含計數和命令狀態的文檔。
二、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()