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