适用对象:
MongoDB vCore
count
命令用于计算集合中与指定查询匹配的文档数。 此命令可用于获取有关存储在集合中的数据的快速统计信息,例如符合特定条件的文档数量。
语法
count
命令的语法如下:
db.collection.count(query, options)
-
query
:使用查询运算符指定选择标准的文档。 -
options
:可选。 指定选项的文档,例如limit
和skip
。
示例
下面是一些演示 count
命令的用法的示例:
示例 1。 计算集合中的所有文档
计算 stores
集合中的所有文档:
db.stores.count({})
示例输出
[mongos] StoreData> db.stores.countDocuments({})
60570
示例 2。 根据特定标准对文档进行计数
若要计算具有特定 _id
商店 ID 的商店的数量:
db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
示例输出
[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1
示例 3。 使用嵌套条件对文档进行计数
若要计算具有特定促销活动的商店数:
db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
示例输出
[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156
示例 4. 使用多个条件对文档进行计数
若要计算位于特定纬度和经度的商店数量:
db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
示例输出
[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1