Afirme esta ação pressionando "y" em Perguntada. Pressione Enter para continuar. O processamento será exibido na tela do seu terminal. Dentro de alguns segundos, seu sistema estará atualizado com as versões mais recentes.
Após a conclusão da atualização, temos que lançar o Shell MongoDB no nosso Ubuntu 20.04 Shell. Para isso, use o comando de palavra -chave "mongo", como fizemos abaixo.
O terminal do MongoDB foi lançado e está pronto para usar. Vamos exibir a lista de bancos de dados disponíveis do MongoDB, nos quais queremos trabalhar através da instrução "Show DBS" em sua área de concha. Ele mostrará os bancos de dados totais disponíveis. Primeiro, três deles são embutidos e usados para armazenar dados de configuração. Usaremos o banco de dados "Teste" definido pelo usuário neste tutorial. Para usar o banco de dados "teste", experimente a instrução "Use" com o nome do banco de dados "Teste.”Pressione a tecla“ Enter ”para executar esta instrução.
Para experimentar as múltiplas condições dentro da função find () do MongoDB, devemos ter alguma coleção no banco de dados de "teste" e registros suficientes dentro da coleção. No momento, nosso banco de dados está vazio. Assim, precisamos criar uma nova coleção do zero. Precisamos experimentar a função "CreateCollection" na instrução "db", seguida pelo nome de uma nova coleção a ser criada nos parênteses. Nomeamos a coleção de "dados.”A consulta foi bem -sucedida e a coleção foi gerada com sucesso conforme o status“ OK: 1 ”.
Agora, temos uma coleção nova e vazia de "dados" em nosso banco de dados. Precisamos colocar alguns valores como um documento do MongoDB nele. Para inserir os dados da coleção MongoDB, precisamos experimentar a inserção do banco de dados com a função insert () precedida pelo nome da coleção. Assim, usamos a mesma instrução "db" com nosso nome de coleção recém -criado, eu.e., Dados e a função insert () assumindo valores dentro dele. Temos adicionado um número diferente de colunas para cada registro de documento. Os nomes das colunas são: "_id", "nome", "cidade", "idade", "salário" e "trabalho.”Nem todo registro contém todas as colunas, como mencionamos. Mas, cada registro deve conter as colunas “_id”, “nome”, cidade ”e“ idade ”. Um total de 15 registros foram adicionados com este comando de função insert (), como mostrado.
Antes de experimentar as condições na coleta de dados, estaremos simplesmente usando a função "encontrar" para buscar todos os seus registros de uma só vez em nossa tela. Então, tentamos a função find () dentro do comando "db" de nosso mongodb. Este comando tem exibido todos os 15 registros.
Como mencionamos antes, podemos restringir o número de colunas a serem exibidas em nosso shell MongoDB pelo uso das opções 1 e 0 com o nome da coluna. Então, vamos tentar isso também. Estamos restringindo a exibição da coluna "_id" no shell do mongodb, definindo o valor da coluna de "_id" para 0 na função find (). Ele exibiu todas as colunas, exceto “_id.”
Vamos usar as condições na função find () agora. Suponhamos que você queira exibir os únicos registros da coleção de dados em que a cidade é “Paris.”Para isso, você precisa especificar a variável“ $ ou ”e, dentro de seus colchetes, especificar o nome da coluna com o valor“ Paris ”, como fizemos no comando exibido abaixo. Um total de 2 registros de documentos foram encontrados até agora.
Também podemos especificar os nomes das colunas a serem exibidas na instrução find () como fizemos isso dentro da instrução mostrada até agora. Um total de 3 registros foram encontrados.
Vamos usar mais de 1 condição para a mesma coluna usando a variável "$ ou" na função find (). Por isso, procuramos os registros que contêm o valor da coluna "Job" como "Doctor", "Engenheiro" e "Shopterkeeper.”Também especificamos as colunas a serem mostradas. Ele exibiu um total de 3 registros.
Além dos valores da coluna, você também pode usar os operadores de comparação. Temos usado o operador menos que "LT" na função find () para exibir os registros somente onde o ID é menor que 6. Mostra um total de 5 registros.
Assim, tentamos o operador maior do que a comparação para a coluna "salário" na função de localização e obtivemos os 3 registros em troca.
Conclusão
Este artigo é a melhor ajuda para mostrar o uso da função find () com várias condições para exibir registros de coleta no MongoDBB. Tentamos cobrir mais em nossas ilustrações para fazer você entender como é fácil fazer com a instrução de find (). Tentamos os valores da coluna e os operadores de comparação para limitar o número de registros ou exibir os registros específicos do documento no shell, i i.e., menos do que maior que os operadores.