Consultar y Verificar Datos Insertados
Después de insertar datos, el siguiente paso lógico es recuperarlos y examinarlos. Esto es crucial para verificar que sus datos se almacenaron correctamente y para construir aplicaciones que lean de la base de datos. MongoDB proporciona el potente método find() para este propósito.
Para recuperar todos los documentos de la colección books, utilice el método find() sin ningún argumento.
db.books.find();
Este comando listará los cuatro documentos que se encuentran actualmente en su colección. La salida puede ser extensa, pero es una buena manera de ver todo a la vez.
Más a menudo, querrá encontrar documentos que coincidan con criterios específicos. Para encontrar todos los libros publicados antes de 1950, puede usar un filtro de consulta con el operador $lt (menor que).
db.books.find({ year: { $lt: 1950 } });
Esta consulta devolverá los documentos de "The Great Gatsby", "1984" y "Pride and Prejudice".
A veces, solo necesita campos específicos de los documentos, no el documento completo. Esto se llama proyección. Para recuperar solo el title (título) y el author (autor) de todos los libros del género "Classic", puede agregar un documento de proyección como segundo argumento a find().
db.books.find({ genres: "Classic" }, { title: 1, author: 1, _id: 0 });
En el documento de proyección, 1 significa "incluir este campo" y 0 significa "excluir este campo". Por defecto, el campo _id siempre se incluye, por lo que lo excluimos explícitamente con _id: 0.
La salida será una lista limpia de títulos y autores:
[
{ "title": "The Great Gatsby", "author": "F. Scott Fitzgerald" },
{ "title": "To Kill a Mockingbird", "author": "Harper Lee" },
{ "title": "Pride and Prejudice", "author": "Jane Austen" }
]