Partager via


count

La count commande est utilisée pour compter le nombre de documents d’une collection qui correspondent à une requête spécifiée. Cette commande est utile pour obtenir des statistiques rapides sur les données stockées dans vos collections, telles que le nombre de documents qui répondent à certains critères.

Syntaxe

La syntaxe de la count commande est la suivante :

db.collection.count(query, options)
  • query: document spécifiant les critères de sélection à l’aide d’opérateurs de requête.
  • options:Optionnel. Document spécifiant des options, telles que limit et skip.

Examples

Voici quelques exemples pour illustrer l’utilisation de la count commande :

Exemple 1. Comptage de tous les documents d’une collection

Pour compter tous les documents de la stores collection :

db.stores.count({})

Exemple de sortie

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

Exemple 2. Comptage de documents avec des critères spécifiques

Pour compter le nombre de magasins avec un ID de magasin spécifique _id :

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

Exemple de sortie

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

Exemple 3. Comptage de documents avec des critères imbriqués

Pour compter le nombre de magasins qui ont un événement de promotion spécifique :

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

Exemple de sortie

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

Exemple 4. Comptage de documents avec plusieurs critères

Pour compter le nombre de magasins situés à une latitude et une longitude spécifiques :

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

Exemple de sortie

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