Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 exempellimit
ochskip
.
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
Relaterat innehåll
- Granska alternativ för migrering från MongoDB till Azure Cosmos DB för MongoDB (virtuell kärna)
- Läs mer om funktionskompatibilitet med MongoDB