Contagem de MongoDB

Contagem de MongoDB
Suponha que desejamos contar a quantidade de um determinado item. Você deseja que isso avalie as informações sobre o número de mercadorias vendidas por trimestre para obter algumas idéias benéficas. Existe uma técnica para isso em MongoDB. A coleção MongoDB possui esse recurso chamado bens, que contém dados sobre o número de coisas que sua loja oferece. Esta é uma discussão sobre a contagem de MongoDB nesta lição do MongoDB, incluindo exemplos.

Qual é o operador de contagem em MongoDB no Ubuntu 20.04?:

O operador count () retorna o número de documentos que satisfazem os critérios de elegibilidade. Em vez de executar o procedimento find (), este método gera uma contagem inteira do conjunto de documentos que satisfazem os critérios de seleção.

Sintaxe do operador de contagem em MongoDB no Ubuntu 20.04?

A seguir, é apresentado o padrão básico para utilizar o método de contagem de MongoDB:

dB.coleção_name.Conde (Query, Options_Required)

Dois argumentos são necessários para o operador count (). O primeiro é o critério de seleção, enquanto o segundo é opcional.

Consulta: Os critérios de seleção são representados apenas pela consulta. Este parâmetro tem o tipo de documento.

Opções: Significa o segundo parâmetro opcional. A seguir, é apresentada uma lista de parâmetros opcionais:

  • Limite: É usado para limitar o número de documentos que devem ser contados.
  • Pular: É também um argumento opcional que notifica o operador da contagem de MongoDB do número de documentos que devem ser descartados antes de contar.
  • Dica: É um arquivo ou campo que define o índice para implementar o filtro. Ele pode receber um documento definido pelo índice ou uma string de identificador de índice e retornará um erro se você fornecer um índice que não existe.
  • ReadConern: Recurso de realização de leitura do MongoDB permite controlar a confiabilidade e a segregação de dados lidos nos conjuntos de réplicas. Se você não quiser utilizar a preocupação com a leitura padrão, use o argumento ReadConern em vez disso.
  • Agrupamento:. Pode ser usado para definir coleções de visualizações, um índice ou processos de agrupamento especializado.
  • maxtimems: É um parâmetro adicional que determina o limite total de tempo (em milissegundos) para operações de processamento de cursor.

Principais recursos do operador de contagem em MongoDB no Ubuntu 20.04:

A seguir, são apresentadas algumas considerações importantes a serem feitas antes de utilizar o operador de contagem de MongoDB:

  • Se você não usa um predicado de consulta, o banco de dados.coleção.O operador da Count () retornará os resultados com base nos metadados da coleção, o que pode levar a uma estimativa da contagem.
  • Os documentos órfãos não são filtrados corretamente pela contagem resultante de um cluster de dados distribuído. No MongoDB, documentos abandonados são aqueles que persistem em fragmentos em outros aglomerados como resultado de conversões sem sucesso ou limpeza incompleta de conversão que causaram um desligamento incomum.

Como usar o operador de contagem em MongoDB no Ubuntu 20.04?

Com a ajuda de várias consultas de exemplo, podemos entender melhor como o operador de contagem de MongoDB funciona. Temos uma coleção de funcionários que inclui os vários campos dos funcionários:

Exemplo #1: Usando a consulta de contagem em MongoDB no Ubuntu 20.04:

Aqui, estamos usando a consulta de contagem no documento acima da coleção "funcionário". A partir deste exemplo, saberemos o funcionamento do operador de contagem no MongoDB e também retornará os valores numéricos, que é a contagem do documento presente na coleção "funcionário". A pergunta "dB.funcionário.contar()”É usado para contar todo o número de documentos na coleção“ funcionário ”.

Ao implementar a consulta de contagem no Mongo Shell, contamos com sucesso o número total de documentos de uma coleção.

Exemplo # 2: Usando a contagem com a condição em MongoDB no Ubuntu 20.04:

Neste exemplo do MongoDB, vamos contar os documentos da coleção "funcionário" com a condição específica passada para o operador de contagem. Essa abordagem retorna todos os documentos da coleção "funcionário" que correspondiam à condição.

Definimos uma condição no operador de contagem onde o "DOB" é menor que o dado DOB ​​contam que os documentos. A consulta utilizada é “DB.funcionário.count (DOB: $ lt: ('1995-01-01')) ”.

Como você pode ver, o número de documentos que atendem à condição foi contado e exibido corretamente no Mongo Shell.

Exemplo # 3: Usando a contagem onde em MongoDB no Ubuntu 20.04:

O operador da contagem conta o número do documento que cumprirá a condição na coleção "funcionário". A condição aplicada à coleção "funcionário" é onde o campo de documento "gênero" é "masculino", apenas conta esse conjunto de documentos. Nós demos uma consulta “DB.funcionário.Conde (Gênero: "Masculino") ".

A saída mostra o número de documentos que atendem a condição na coleção e exibe o valor numérico.

Exemplo # 4: Usando a contagem com o limite em MongoDB no Ubuntu 20.04:

O documento será contado definindo o limite na função limite. Ao usar o método count () para incluir os valores limitados no cálculo, devemos usar a opção verdadeira. Por padrão, count () ignora limite () e conta todos os resultados da consulta. Para corrigir isso, combinaremos a verdadeira opção com a função count (), que é usada para explicar os valores limitados no cálculo.

A consulta usada é “DB.funcionário.encontre (gênero: “masculino”).limite (1).contagem (verdadeira) ”. A função Count (True) é usada para examinar os valores limitados no cálculo, e a função limite é usada para produzir o número especificado de documentos. Aqui, passamos um valor "1" para a função limite. Isso significa que ele contará apenas o documento da coleção como "funcionário".

Agora, vamos dar uma olhada nos resultados que exibem o número contado de documentos usando a função limite.

Exemplo # 5: Usando a contagem por valores de campo em MongoDB no Ubuntu 20.04:

Quando temos um conjunto de dados em larga escala e precisamos contar o número de documentos que correspondem aos critérios, a consulta “DB.funcionário.encontre (“pessoal_details.Salário ”: “ $ lt ”:“ 75000 ”).count () ”é usado. É para contar os documentos correspondentes onde a condição é que o valor do campo salarial deve ser menor que "75000" do documento aninhado. A condição usou a operação $ LT aqui.

A saída mostra o número do documento que tem um salário inferior a "75000".

Conclusão:

MongoDB e seus principais recursos são introduzidos nesta postagem. Ele também mostrou como usar o método de contagem do MongoDB para contar o conjunto de documentos em uma coleção especificada. Definimos a sintaxe para o operador de contagem que é usado no MongoDBB. Em seguida, usamos o operador de contagem de várias maneiras usando diferentes consultas de contagem nos documentos da coleção. Para esclarecer sua compreensão e quaisquer incertezas que você possa ter sobre o operador da contagem.