Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Příkaz count slouží k počítání počtu dokumentů v kolekci, které odpovídají zadanému dotazu. Tento příkaz je užitečný pro získání rychlých statistik o datech uložených v kolekcích, například počtu dokumentů, které splňují určitá kritéria.
Syntaxe
Syntaxe příkazu count je následující:
db.collection.count(query, options)
-
query: Dokument určující kritéria výběru pomocí operátorů dotazu. -
options: Volitelné. Dokument určující možnosti, napříkladlimitaskip.
Examples
Tady je několik příkladů, které demonstrují použití count příkazu:
Příklad 1. Počítání všech dokumentů v kolekci
Počítání všech dokumentů v kolekci stores :
db.stores.count({})
Ukázkový výstup
[mongos] StoreData> db.stores.countDocuments({})
60570
Příklad 2. Počítání dokumentů s konkrétními kritérii
Pokud chcete spočítat počet obchodů s konkrétním _id ID obchodu:
db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
Ukázkový výstup
[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1
Příklad 3. Počítání dokumentů s vnořenými kritérii
Pokud chcete spočítat počet obchodů s konkrétní událostí povýšení:
db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
Ukázkový výstup
[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156
Příklad 4. Počítání dokumentů s více kritérii
Počet obchodů umístěných v konkrétní zeměpisné šířce a délce:
db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
Ukázkový výstup
[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1
Související obsah
- Kontrola možností migrace z MongoDB do Azure DocumentDB
- Další informace o kompatibilitě funkcí s MongoDB