Dela via


antal

GÄLLER FÖR: MongoDB vCore

Kommandot count används för att räkna antalet dokument i en samling som matchar en angiven fråga. Det här kommandot är användbart för att hämta snabbstatistik om data som lagras i dina samlingar, till exempel antalet dokument som uppfyller vissa kriterier.

Syntax

Syntaxen count för kommandot är följande:

db.collection.count(query, options)
  • query: Ett dokument som anger urvalsvillkoren med hjälp av frågeoperatorer.
  • options:Valfri. Ett dokument som anger alternativ, till exempel limit och skip.

Exempel

Här följer några exempel som visar användningen av count kommandot:

Exempel 1. Räkna alla dokument i en samling

Så här räknar du alla dokument i stores samlingen:

db.stores.count({})

Exempelutdata

[mongos] StoreData> db.stores.countDocuments({})
60570

Exempel 2. Räkna dokument med specifika kriterier

Så här räknar du antalet butiker med ett specifikt _id butiks-ID:

db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })

Exempelutdata

[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1

Exempel 3. Räkna dokument med kapslade villkor

Så här räknar du antalet butiker som har en specifik kampanjhändelse:

db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })   

Exempelutdata

[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156

Exempel 4. Räkna dokument med flera villkor

Så här räknar du antalet butiker som finns på en specifik latitud och longitud:

db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })

Exempelutdata

[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1