Consultar e Verificar Dados Inseridos
Após inserir dados, o próximo passo lógico é recuperá-los e examiná-los. Isso é crucial para verificar se seus dados foram armazenados corretamente e para construir aplicações que leem do banco de dados. O MongoDB fornece o poderoso método find() para este propósito.
Para recuperar todos os documentos na coleção books, use o método find() sem nenhum argumento.
db.books.find();
Este comando listará todos os quatro documentos atualmente em sua coleção. A saída pode ser extensa, mas é uma boa maneira de ver tudo de uma vez.
Mais frequentemente, você desejará encontrar documentos que correspondam a critérios específicos. Para encontrar todos os livros publicados antes de 1950, você pode usar um filtro de consulta com o operador $lt (menor que).
db.books.find({ year: { $lt: 1950 } });
Esta consulta retornará os documentos de "The Great Gatsby", "1984" e "Pride and Prejudice".
Às vezes, você só precisa de campos específicos dos documentos, não do documento inteiro. Isso é chamado de projeção. Para recuperar apenas o title e o author de todos os livros no gênero "Classic", você pode adicionar um documento de projeção como segundo argumento para find().
db.books.find({ genres: "Classic" }, { title: 1, author: 1, _id: 0 });
No documento de projeção, 1 significa "incluir este campo" e 0 significa "excluir este campo". Por padrão, o campo _id é sempre incluído, então o excluímos explicitamente com _id: 0.
A saída será uma lista limpa de títulos e autores:
[
{ "title": "The Great Gatsby", "author": "F. Scott Fitzgerald" },
{ "title": "To Kill a Mockingbird", "author": "Harper Lee" },
{ "title": "Pride and Prejudice", "author": "Jane Austen" }
]