MongoDB Encontre classificar

MongoDB Encontre classificar
“Classificação refere -se à maneira de exibir dados de uma maneira específica, eu.e. ascendente ou descendente. Muitos idiomas orientados a objetos suportam o uso de diferentes técnicas de classificação para classificar e exibir os dados do tipo Array em uma sequência de ordem. Você já tentou alguns métodos de classificação enquanto trabalha em ambiente C ou C ++ ou ambiente Linux? Se não! Então você está na plataforma certa. Dentro deste artigo hoje, discutiremos o uso da função de "classificação" nas coleções do MongoDB enquanto trabalhamos no Ubuntu 20.04. Vamos começar com o artigo de hoje "Encontre classificar" no MongoDB, abrindo nosso shell dentro do Ubuntu 20.04 pelo uso de ctrl+alt+t. O terminal será lançado em segundos e vamos fazer nossa tarefa. Temos atualizado e atualizando nosso sistema antes de fazer qualquer coisa.”

Depois que a atualização e a atualização do sistema são realizadas com sucesso, precisamos lançar o MongoDB no console do shell através da palavra -chave "mongo". Será lançado e sua concha será aberta, como mostrado abaixo. Vamos começar a usar algumas coleções de documentos no banco de dados.

Antes de fazer qualquer coisa, temos que exibir todos os bancos de dados atualmente disponíveis em nosso mongodb. Para isso, você precisa experimentar a instrução "Show DBS", como fizemos abaixo até agora. Temos um total de 4 bancos de dados disponíveis. Usaremos o banco de dados "teste" através da consulta "Uso Teste". Agora, estamos trabalhando dentro do teste, e tudo será realizado dentro dele.

Precisamos dar uma olhada em quantas coleções de documentos estão disponíveis no banco de dados "teste" para nosso uso. Para isso, experimente a instrução "Show Collections". A saída mostra que não há documentos de coleta disponíveis no momento. Assim, precisamos criar um para o nosso uso.

Para criar uma nova coleção dentro do banco de dados, precisamos chamar a função "createCollection ()" usando o objeto "db" e nomear a coleção dentro dos parênteses de uma coleção. Temos nomeado "teste". Esta consulta foi bem -sucedida e a coleção "teste" foi criada. Para exibir o documento ou dados nele, precisamos usar a função find (). A coleção está atualmente vazia de acordo com a saída vazia.

Antes de executar a classificação nos registros, devemos adicionar alguns registros na coleção como um documento de pares de valor-chave. Para isso, precisamos chamar a função "Inserir" na coleção de testes com o objeto "db" e adicionar os dados dentro dos colchetes. Adicionamos um total de 5 registros dentro dos colchetes encaracolados separados, eu.e. Cada registro é separado do outro por uma vírgula. Cada registro contém as colunas: nome, idade e salário de uma pessoa.

Usando a função find () na coleção "teste", exibimos todos os 5 registros da coleção que contém 3 colunas inseridas pelo usuário junto com 1 coluna embutida, I I.e. "_eu ia".

Se você deseja evitar exibir a coluna interna “_id”, você deve definir seu valor para 0 na função find () como abaixo. Agora, o comando está mostrando apenas as colunas inseridas pelo usuário.

Vamos começar com o uso da função de "classificação" para classificar os registros de coleção de acordo com nossas preferências, eu.e. ascendente ou descendente. Se você deseja exibir os dados de uma coleção em ordem ascendente de uma coluna específica, precisar. Então, estamos usando a instrução "db", juntamente com o nome de uma coleção "teste" e chamando a função find () para exibir todos os registros em nossa tela e experimentar a função storn () para classificar os registros de acordo com o Ordem ascendente da coluna “Age”. Todas as três colunas foram exibidas na ordem ascendente da coluna "idade".

Se você deseja exibir os registros do documento de coleção de acordo com a ordem decrescente de alguma coluna específica, precisará definir essa coluna como “-1”. Então, atualizamos a instrução acima e definimos o valor da coluna "idade" como "-1". Agora todos os registros foram exibidos na ordem inversa em comparação com o resultado da consulta acima.

Não apenas números, mas os registros da coluna de string também podem ser usados ​​para definir a ordem de classificação de uma coleção a ser exibida. Assim, estamos atualizando a mesma consulta e definimos a coluna "Nome" como "1" na função "Classificar" para exibir todos os registros de coleção "teste" sobre a ordem ascendente de uma coluna "nome". Depois disso, tentamos a mesma consulta com um valor "-1" e exibimos os registros na ordem decrescente da coluna "Nome".

Você também pode usar a coluna "salário" para exibir os dados referentes à ordem ascendente e descendente de uma coluna "salário" usando o valor "1" ou "-1" na função "classificação". Os dados da coleção “teste” foram emitidos de maneira diferente em comparação com os resultados acima.

Vamos adicionar mais dois registros dentro da coleção "Teste" para as mesmas três colunas. Utilizamos o valor duplicado para a coluna “Age” no primeiro registro e na coluna “Salário” no segundo recorde.

Podemos usar mais de 2 colunas para definir a classificação de registros. A segunda coluna se classificará de acordo com a primeira coluna especificada, e o restante dos registros será exibido de acordo com o segundo registro. Aplicamos o limite para exibir menos registros, eu.e. 2.

Tentamos classificar os dados de "teste" da coleção de acordo com os diferentes valores das colunas "Age" e "Salary" dentro da imagem mostrada.

Conclusão

Este guia é sobre o uso do conceito de classificação em programação e bancos de dados. Discutimos como as técnicas de classificação podem organizar seus dados de uma maneira em tabelas ou matrizes. Para isso, discutimos o uso da função de "classificação" em uma coleção de MongoDB que foi criada antes. Tem sido o tópico principal sobre como a coluna específica pode ser usada para classificar o restante das colunas de uma tabela ou um documento usando o valor 1 ou -1.