Encontrar todos los documentos
En este paso, aprenderá a recuperar todos los documentos de una colección de MongoDB utilizando el método find()
. Esta es una habilidad fundamental para trabajar con bases de datos MongoDB.
Primero, iniciemos el shell de MongoDB y creemos una base de datos de muestra con algunos documentos con los que trabajar:
mongosh
Una vez en el shell de MongoDB, cree una nueva base de datos y agregue algunos datos de muestra:
use bookstore
db.books.insertMany([
{ title: "Python Basics", author: "John Smith", year: 2022 },
{ title: "MongoDB Essentials", author: "Jane Doe", year: 2023 },
{ title: "Web Development", author: "Alice Johnson", year: 2021 }
])
Ahora, para encontrar todos los documentos en la colección books
, utilice el método find()
sin ningún parámetro:
db.books.find();
Debería ver una salida similar a esta:
[
{
_id: ObjectId("..."),
title: 'Python Basics',
author: 'John Smith',
year: 2022
},
{
_id: ObjectId("..."),
title: 'MongoDB Essentials',
author: 'Jane Doe',
year: 2023
},
{
_id: ObjectId("..."),
title: 'Web Development',
author: 'Alice Johnson',
year: 2021
}
]
Analicemos lo que sucedió:
use bookstore
crea o cambia a la base de datos bookstore
db.books.insertMany()
agrega múltiples documentos a la colección books
db.books.find()
recupera todos los documentos de la colección
Si desea una salida más legible, puede utilizar pretty()
:
db.books.find().pretty();
Esto formateará la salida con saltos de línea e indentación, lo que la hace más fácil de leer.