Compartilhar via


count

O count comando é usado para contar o número de documentos em uma coleção que corresponde a uma consulta especificada. Esse comando é útil para obter estatísticas rápidas sobre os dados armazenados em suas coleções, como o número de documentos que atendem a determinados critérios.

Sintaxe

A sintaxe do comando é a count seguinte:

db.collection.count(query, options)
  • query: um documento que especifica os critérios de seleção usando operadores de consulta.
  • options: opcional. Um documento que especifica opções, como limit e skip.

Exemplos

Aqui estão alguns exemplos para demonstrar o uso do count comando:

Exemplo 1. Contando todos os documentos em uma coleção

Para contar todos os documentos na stores coleção:

db.stores.count({})

Saída de exemplo

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

Exemplo 2. Contagem de documentos com critérios específicos

Para contar o número de repositórios com uma ID de repositório específica _id :

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

Saída de exemplo

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

Exemplo 3. Contagem de documentos com critérios aninhados

Para contar o número de lojas que têm um evento de promoção específico:

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

Saída de exemplo

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

Exemplo 4. Contagem de documentos com vários critérios

Para contar o número de repositórios localizados em uma latitude e longitude específicas:

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

Saída de exemplo

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