Compartir a través de


count

El count comando se usa para contar el número de documentos de una colección que coinciden con una consulta especificada. Este comando es útil para obtener estadísticas rápidas sobre los datos almacenados en las colecciones, como el número de documentos que cumplen determinados criterios.

Syntax

La sintaxis del count comando es la siguiente:

db.collection.count(query, options)
  • query: documento que especifica los criterios de selección mediante operadores de consulta.
  • options:Opcional. Documento que especifica opciones, como limit y skip.

Examples

Estos son algunos ejemplos para demostrar el uso del count comando:

Ejemplo 1. Contar todos los documentos de una colección

Para contar todos los documentos de la stores colección:

db.stores.count({})

Salida de ejemplo

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

Ejemplo 2. Contar documentos con criterios específicos

Para contar el número de tiendas con un identificador de almacén específico _id :

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

Salida de ejemplo

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

Ejemplo 3. Contar documentos con criterios anidados

Para contar el número de tiendas que tienen un evento de promoción específico:

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

Salida de ejemplo

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

Ejemplo 4. Contar documentos con varios criterios

Para contar el número de almacenes ubicados en una latitud y longitud específicas:

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

Salida de ejemplo

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