Cómo crear documentos en MongoDB

MongoDB es una base de datos NoSQL que almacena datos únicos, como documentos, que se agrupan en colecciones. Por ejemplo, en una base de datos de MongoDB, los datos de cada cliente se almacenan como un documento y todos los documentos del cliente se almacenan en una colección.

En este artículo del tutorial, aprenderá a crear documentos en MongoDB.

Operaciones de creación de MongoDB

MongoDB tiene dos operaciones de creación: insertOne () e insertMany () . Cada operación de creación está restringida a manipular una sola colección por ejecución. Sin embargo, puede insertar uno o varios documentos en cada ejecución.

Relacionado: ¿En qué se diferencia el modelado de datos en MongoDB?

Por tanto, ambas operaciones de creación tienen la siguiente estructura:

 db.collection.createOperation()

Donde db es el nombre de la base de datos y createOperation () es la operación apropiada ( insertOne () o insertMany () ).

Uso de la operación insertOne ()

La operación insertOne () inserta un solo documento en una colección, usando el siguiente código:

 db.collection('customers').insertOne({
name: “Sarah Wilson”,
age: 22
})

Si hay un problema al crear el nuevo documento, la operación insertOne () devuelve un error. Y si la colección a la que está intentando agregar un documento no existe, MongoDB creará la colección y le agregará el documento.

Debe notar que no hay una identificación asignada al documento. Esto se debe a que MongoDB crea automáticamente un ID único para cada documento de una colección.

Uso de la operación insertMany ()

La operación insertMany () funciona de la misma manera que la operación insertOne () . Crea una nueva colección si la proporcionada no existe y devuelve un error si hay un problema al crear un nuevo documento.

Sin embargo, la principal diferencia es que la operación insertMany () le permite crear varios documentos por ejecución.

Usando el ejemplo de operación insertMany ()

 db.collection('customers').insertMany({
name: “Roy Williams”,
age: 21
},
{
name: “James Brown”,
age: 38
},
{
name: “Jessica Jones”,
age: 25
})

El ejemplo anterior crea tres documentos en la colección del cliente y cada documento se separa con una coma. Relacionado: Motores de base de datos a considerar para su próximo proyecto

Explore las otras operaciones CRUD

La creación de nuevos documentos es solo el comienzo de lo que puede hacer con MongoDB. MongoDB te permite realizar las operaciones CRUD, para que puedas desarrollar bases de datos completas.