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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java Count如何計算流中的元素Java
- mysql 大表中count() 使用方法以及效能優化.MySql優化
- mysql中count(1)與count(*)比較MySql
- golang count 單字元 字串 統計函式Golang字元字串函式
- PHP原始碼陣列統計count分析PHP原始碼陣列
- MongoDB設計方法及技巧MongoDB
- mongodb分組統計MongoDB
- jQuery中過濾方法slice()方法如何使用?jQuery
- SQL Server、Oracle中CASE 與COUNT合用計數SQLServerOracle
- 如何在Nuxt3.0中使用MongoDB資料庫UXMongoDB資料庫
- Vue中如何使用方法、計算屬性或觀察者Vue
- Python中reversed()方法如何使用?Python
- Mongodb 也有collation 與 如何使用MongoDB
- SQL Server中count(*)和Count(1)的區別SQLServer
- Java 中 MongoDB 使用指南JavaMongoDB
- Mongodb 的中資料統計神器Map_Reduce的使用MongoDB
- C# 中List中的Count和Count(),有什麼區別C#
- 技術乾貨| 如何在MongoDB中輕鬆使用GridFS?MongoDB
- mysql中count的用法MySql
- static方法在繼承中如何使用?繼承
- mysql count()的使用解析MySql
- .Net Core中簡單使用MongoDBMongoDB
- laravel mysql聚合函式使用方法(count,sum,max,min,avg)LaravelMySql函式
- HOME: Count Digits —— 計算字串中數字個數Git字串
- 淺談php count()函式方法PHP函式
- MySQL的COUNT語句--count(*)、 count(常量)、 count(列名)MySql
- count(0),count(1),count(*)總結與count(column)
- 【優化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主鍵)、COUNT(ROWID)等優化
- 【11g】使用REGEXP_COUNT函式統計字串出現的次數函式字串
- 21:Count Down設計模式設計模式
- Linux系統中grep如何使用?Linux
- Java中如何使用系統托盤Java
- MongoDB從入門到實戰之.NET Core使用MongoDB開發ToDoList系統(3)-系統資料集合設計MongoDB
- count(1),count(*),count(列)的區別
- Spring中如何使用設計模式Spring設計模式
- mongodb中如何設定當前時間?MongoDB
- MongoDB服務端JavaScript指令碼使用方法MongoDB服務端JavaScript指令碼
- Terraform中的for_each和countORM