Nesta postagem, fornecemos uma visão informativa da funcionalidade agregada de classificação do grupo de MongoDB.
Como a classificação do grupo funciona em MongoDB
O método agregado em MongoDB é usado principalmente para combinar e agrupar os dados seguindo a sintaxe da função agregada. Além disso, os dados agrupados podem ser classificados então com a ajuda do “$ SortOperador em MongoDB. A classificação pode estar em qualquer ordem; ““ascendente“,“descendente" ou "textscore““. A sintaxe a seguir é seguida ao grupo, bem como classificar os documentos:
> dB.Nome da coleção.agregar([A sintaxe acima tem dois estágios:
- Na primeira etapa, $ grupo operador agrupa os dados de acordo com <Campo único>
- O segundo estágio classifica os dados de acordo com o campo definido e a . O <Ordem de classificação> aceita o valor “1" ou "-1" para "ascendente" ou "descendenteItens, respectivamente.
Como realizar um tipo de grupo agregado de MongoDB
Aplicar o tipo de grupo agregado em MongoDB; você deve ter as seguintes instâncias em seu sistema. Estamos trabalhando em um sistema baseado em Linux e as seguintes instâncias são usadas neste tutorial:
- nome do banco de dados: O nome do banco de dados usado é “Linuxhint““.
- Nome da coleção: O nome da coleção usado neste tutorial é referido como “funcionários““.
Os documentos contidos por “funcionários”A coleção é exibida usando o comando abaixo mencionado:
> dB.funcionários.encontrar().bonito()
Exemplo: Uso de $ Group em MongoDB
O operador de grupo $ em MongoDB pode ser usado para agrupar os dados de acordo com algum campo. Referindo -se ao conteúdo dentro do “funcionários”Coleção, o comando escrito abaixo agrupa os dados de acordo com o“designação" campo.
> dB.funcionários.agregado ([$ Group: _id: "$ designation"])Ou você também pode contar o número de campos em cada grupo. Digamos que adicionamos uma operação de contagem no comando acima. Portanto, o comando a seguir é a versão atualizada do comando acima que fornece vários campos em um grupo:
> dB.funcionários.agregado ([$ Group: _id: "$ designação", contagem: $ sum: 1]))O método agregado pode fornecer resultados com várias propriedades.
Exemplo: Uso de $ Sort em MongoDB
A classificação $ ajuda a classificar os documentos em ordem ascendente e descendente. O comando abaixo mencionado é usado para classificar o funcionários Coleção em ordem decrescente de Salário campo:
> dB.funcionários.agregado ([$ sty: salário: -1])Exemplo: Use $ Group e $ Sort com agregado ()
Este exemplo ilustra o uso de $ Group e $ classy nos dados de amostra mostrados acima. Executamos o comando MongoDB mencionado abaixo que executará a seguinte ação:
Observação: você pode passar “1”Valor para $ Sort operador para ordem crescente)
Exemplo: agrupar e classificar por contagem
MongoDB suporta um operador $ SortByCount Isso ajuda a classificar os campos calculando o número total de ocorrências. O processamento do $ SortByCount O operador pode ser substituído usando o $ Group e $ Sort Operator. Por exemplo, o comando abaixo do ponto em que exercerá o $ grupo e $ Sort Operador da seguinte maneira:
Conclusão
O MongoDB é um banco de dados não relacional de código aberto bem conhecido e é amplamente utilizado devido aos seus métodos e operadores suportados. Essas funções podem ser usadas para executar qualquer tipo de operação de processamento de dados dentro de um banco de dados MongoDB. Neste guia, aprendemos a agrupar e classificar os documentos em uma coleção de bancos de dados baseados em MongoDB. Os fenômenos de agrupamento e classificação são apoiados pelo método agregado de MongoDB. Ao seguir este guia, um entusiasta do MongoDB pode obter uma boa agrupamento prático dos documentos e executar várias operações nesses grupos também.