MongoDB中如何使用統計count()方法?

R-B發表於2021-09-11

MongoDB中如何使用統計count()方法?

在MongoDB中對於大量的資料,可以使用count()方法對資料進行統計,得到某個集合中文件的數量,但是會出現查詢慢的問題,其實很好處理,試著加上projection只返回一個唯一標識的字串欄位就可以處理,本文介紹MongoDB中count()方法的使用介紹。

一、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()

以上就是MongoDB中使用統計count()方法介紹,希望能對你有所幫助喲~更多MongoDB學習推薦:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2830642/,如需轉載,請註明出處,否則將追究法律責任。

相關文章