En MongoDB, el método insert() inserta un documento o documentos en la colección. Toma dos parámetros, el primer parámetro es el documento o array del documento que queremos insertar y los restantes son opcionales.
- Con este método también puede crear una colección insertando documentos.
- Puede insertar documentos con o sin el campo _id. Si inserta un documento en la colección sin el campo _id, entonces MongoDB agregará automáticamente un campo _id y le asignará un ObjectId único. Y si inserta un documento con el campo _id, entonces el valor del campo _id debe ser único para evitar el error de clave duplicada.
- Este método también se puede utilizar dentro de transacciones de varios documentos.
Sintaxis:
db.Collection_name.insert(
<documento o [documento1, documento2,…]>,
{
escribirPreocupación: <documento>,
ordenado: <booleano>
})
Parámetros:
- El primer parámetro es el documento o una array de documentos. Los documentos son una estructura creada a partir de pares de archivos y valores, similares a los objetos JSON.
- El segundo parámetro es opcional.
Parámetros opcionales:
- writeConcern: solo se usa cuando no desea usar la preocupación de escritura predeterminada. El tipo de este parámetro es un documento.
- ordenado: el valor predeterminado de este parámetro es verdadero. Si es verdadero, inserta los documentos en forma ordenada. De lo contrario, inserta documentos aleatoriamente.
Devolver:
- Este método devuelve WriteResult cuando inserta un solo documento en la colección.
- Este método devuelve BulkWriteResult cuando inserta varios documentos en la colección.
Ejemplos:
En los siguientes ejemplos, estamos trabajando con:
Base de datos: gfg
Colección: estudiante
Documento: No hay documento, pero queremos insertar en forma del nombre del estudiante y las calificaciones del estudiante.
Inserte el documento cuyo nombre es Akshay y las marcas son 500
Aquí, insertamos un documento en la colección de estudiantes cuyo nombre es Akshay y las calificaciones son 500 usando el método insert().
db.student.insert({Name: "Akshay", Marks: 500})
Producción:
Insertar múltiples documentos en la colección
Aquí, insertamos varios documentos en la colección pasando una array de documentos en el método de inserción.
db.student.insert([{Name: "Bablu", Marks: 550}, {Name: "Chintu", Marks: 430}, {Name: "Devanshu", Marks: 499}])
Producción:
Insertar un documento con el campo _id
Aquí, insertamos un documento en la colección de estudiantes con el campo _id.
db.student.insert({_id: 102,Name: "Anup", Marks: 400})
Producción:
Publicación traducida automáticamente
Artículo escrito por sachinchhipa44 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA