Delen via


count

De count opdracht wordt gebruikt om het aantal documenten in een verzameling te tellen dat overeenkomt met een opgegeven query. Deze opdracht is handig voor het verkrijgen van snelle statistieken over de gegevens die zijn opgeslagen in uw verzamelingen, zoals het aantal documenten dat aan bepaalde criteria voldoet.

Syntaxis

De syntaxis voor de count opdracht is als volgt:

db.collection.count(query, options)
  • query: Een document waarin de selectiecriteria worden opgegeven met behulp van queryoperators.
  • options: optioneel. Een document waarin opties worden opgegeven, zoals limit en skip.

Voorbeelden

Hier volgen enkele voorbeelden om het gebruik van de count opdracht te demonstreren:

Voorbeeld 1. Alle documenten in een verzameling tellen

Alle documenten in de stores verzameling tellen:

db.stores.count({})

Voorbeelduitvoer

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

Voorbeeld 2. Documenten tellen met specifieke criteria

Het aantal winkels tellen met een specifieke _id winkel-id:

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

Voorbeelduitvoer

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

Voorbeeld 3. Documenten tellen met geneste criteria

Het aantal winkels met een specifieke promotiegebeurtenis tellen:

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

Voorbeelduitvoer

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

Voorbeeld 4. Documenten tellen met meerdere criteria

Het aantal winkels op een specifieke breedtegraad en lengtegraad tellen:

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

Voorbeelduitvoer

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