Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Insertar documentos

El shell de MongoDB proporciona los siguientes métodos para insertar documentos en una colección:

Los ejemplos en esta página hacen referencia al conjunto de datos de muestrade MongoDB. Para aprender más sobre cómo configurar implementaciones y poblar un clúster con los datos de ejemplo, consulte Comienza con MongoDB.

db.collection.insertOne() inserta un único documento en una colección. Si el documento no especifica un campo _id, MongoDB agrega el campo _id con un valor de tipo ObjectId al nuevo documento. Ve Insertar comportamiento.

Ejemplo

Para insertar un documento nuevo en la colección sample_mflix.movies:

use sample_mflix
db.movies.insertOne(
{
title: "The Favourite",
genres: [ "Drama", "History" ],
runtime: 121,
rated: "R",
year: 2018,
directors: [ "Yorgos Lanthimos" ],
cast: [ "Olivia Colman", "Emma Stone", "Rachel Weisz" ],
type: "movie"
}
)

insertOne() devuelve un documento que incluye el valor del campo _id del documento recién insertado.

Para recuperar el documento insertado, lee la colección:

db.movies.find( { title: "The Favourite" } )

Para asegurarte de devolver el documento que insertaste, puedes en su lugar realizar una query por _id.

db.collection.insertMany() puede insertar múltiples documentos en una colección. Pasa un arreglo de documentos al método. Si los documentos no especifican un campo _id, MongoDB agrega el campo _id con un valor de tipo ObjectId a cada documento. Ve Insertar comportamiento.

Ejemplo

Para insertar dos documentos nuevos en la colección sample_mflix.movies:

use sample_mflix
db.movies.insertMany([
{
title: "Jurassic World: Fallen Kingdom",
genres: [ "Action", "Sci-Fi" ],
runtime: 130,
rated: "PG-13",
year: 2018,
directors: [ "J. A. Bayona" ],
cast: [ "Chris Pratt", "Bryce Dallas Howard", "Rafe Spall" ],
type: "movie"
},
{
title: "Tag",
genres: [ "Comedy", "Action" ],
runtime: 105,
rated: "R",
year: 2018,
directors: [ "Jeff Tomsic" ],
cast: [ "Annabelle Wallis", "Jeremy Renner", "Jon Hamm" ],
type: "movie"
}
])

insertMany() devuelve un documento que incluye los valores del campo _id de los documentos recién insertados.

Para leer documentos en la colección:

db.movies.find( {} )

Para aprender más sobre el comportamiento específico de insertar documentos, consulta Comportamiento de inserción.