Documento de consulta do MongoDB: db.collection.find () com exemplo

O método de buscar ou obter dados de um banco de dados MongoDB é realizado usando consultas MongoDB. Ao realizar uma operação de consulta, também se pode usar critérios ou condições que podem ser usados ​​para recuperar dados específicos do banco de dados.

como ser um engenheiro de software

MongoDB fornece uma função chamada db.collection.find () que é usado para recuperação de documentos de um banco de dados MongoDB.

Durante o curso deste tutorial de consulta do MongoDB, você verá como essa função é usada de várias maneiras para atingir o propósito de recuperação de documentos.

Operações básicas de consulta do MongoDB

Os operadores básicos de consulta do MongoDB cobrem as operações simples, como obter todos os documentos em uma coleção do MongoDB. Vejamos um exemplo db.collection.find de como podemos fazer isso.

Todo o nosso código será executado no shell de comando JavaScript do MongoDB. Considere que temos uma coleção chamada ‘Employee’ em nosso banco de dados MongoDB e executamos o comando abaixo.

Operação de consulta básica do MongoDB

Explicação do código:

  1. Employee é o nome da coleção no banco de dados MongoDB
  2. A consulta de localização do MongoDB é uma função embutida que é usada para recuperar os documentos na coleção.

Se o comando for executado com sucesso, a seguinte Saída será mostrada para o exemplo de busca do MongoDB

Saída:

A saída mostra todos os documentos que estão presentes na coleção.

Também podemos adicionar critérios às nossas consultas para que possamos buscar documentos com base em certas condições.

Exemplo de consulta do MongoDB - 1

Vejamos alguns exemplos de consulta do MongoDB de como podemos fazer isso.

 db.Employee.find({EmployeeName : 'Smith'}).forEach(printjson); 

Explicação do código:

  1. Aqui, queremos encontrar um funcionário cujo nome é 'Smith' na coleção, portanto, inserimos os critérios de filtro como EmployeeName: 'Smith'

Se o comando for executado com sucesso, o seguinte resultado será mostrado

Saída:

A saída mostra que apenas o documento que contém 'Smith' como o nome do funcionário é retornado.

Exemplo de consulta do MongoDB - 2

Agora, neste tutorial de consultas do MongoDB, vamos dar uma olhada em outro exemplo de código que usa o maior que o critério de pesquisa. Quando esse critério é incluído, ele realmente pesquisa os documentos em que o valor do campo é maior que o valor especificado.

 db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson); 

Explicação do código:

  1. Aqui, queremos encontrar para todos os Employee's cujo id é maior que 2. O $ gt é chamado de operador de seleção de consulta, e o que significa apenas é usar a expressão maior que.

Se o comando de seleção de campos do MongoDB for executado com sucesso, a seguinte saída será mostrada

Saída:

Todos os documentos em que o ID do funcionário é maior que 2 são retornados.