新聞中心
這篇文章將為大家詳細(xì)講解有關(guān)MongoDB中怎么使用統(tǒng)計(jì)count()方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元龍海做網(wǎng)站,已為上家服務(wù),為龍海各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
在MongoDB中對于大量的數(shù)據(jù),可以使用count()方法對數(shù)據(jù)進(jìn)行統(tǒng)計(jì),得到某個(gè)集合中文檔的數(shù)量,但是會(huì)出現(xiàn)查詢慢的問題,其實(shí)很好處理,試著加上projection只返回一個(gè)唯一標(biāo)識(shí)的字符串字段就可以處理。
一、count()方法介紹
1、作用:用于統(tǒng)計(jì)結(jié)果集中文檔條數(shù)
2、count()方法兩種使用語法
db.集合名稱.find({條件}).count()或
db.集合名稱.count({條件})3、返回值
返回一個(gè)包含計(jì)數(shù)和命令狀態(tài)的文檔。
二、count()方法使用實(shí)例
> db.foo.find({name:{$ne:null}})
{ "_id" : ObjectId("544db3b45d92133398a80dab"), "a" : 1, "name" : "zzz" }
> db.foo.find({name:{$ne:null}}).count() #查出個(gè)數(shù)為1,正確的
1
> db.foo.find({name:{$ne:null}}).skip(2) #查不出數(shù)據(jù)
> db.foo.find({name:{$ne:null}}).skip(2).count() #查出個(gè)數(shù)為1,不正確
1
> db.foo.find({name:{$ne:null}}).skip(2).count(1) #查出個(gè)數(shù)為0,正確
0出現(xiàn)統(tǒng)計(jì)慢的現(xiàn)象,則加上projection即可處理。
db.trip_product.find({"supplierId":{$in:["ziying", "ycf", "dfy"]}, "remove":0},
{"remove":1,"_id":0}).itcount()關(guān)于“MongoDB中怎么使用統(tǒng)計(jì)count()方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
網(wǎng)頁名稱:MongoDB中怎么使用統(tǒng)計(jì)count()方法
URL鏈接:http://www.dlmjj.cn/article/ghijjg.html


咨詢
建站咨詢
