El método insertMany() inserta uno o más documentos en la colección. Se necesita una variedad de documentos para insertar en la colección.
- De forma predeterminada, los documentos se insertan en el orden dado si desea insertar documentos sin ordenar, luego establezca el valor de ordenado en falso.
- 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 puede arrojar un
- Este método también se puede utilizar dentro de transacciones de varios documentos.
Sintaxis:
db.Collection_name.insertMany(
[<documento 1>, <documento 2>, …],
{
escribirPreocupación: <documento>,
ordenado: <booleano>
})
Parámetros:
- El primer parámetro es la array de documentos para insertar en la colección.
- 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 tipo de este parámetro es booleano y especifica si la instancia de MongoDB debe realizar una inserción ordenada o no ordenada. Si es verdadera la inserción será en forma ordenada de lo contrario en forma desordenada. Por defecto es cierto.
Devolver:
Este método devuelve:
- Booleano reconocido como verdadero si el problema de escritura estaba habilitado o falso si el problema de escritura estaba deshabilitado.
- El campo insertedId con el valor _id del documento insertado.
Ejemplos:
En los siguientes ejemplos, estamos trabajando con:
Base de datos: gfg
Colección: estudiante
Documento: Vacío
Ejemplo 1: Inserta el único documento que contiene el nombre y la edad del estudiante
db.student.insertMany([{name:"Akshay",age:18}])
Ejemplo 2: Inserte la array de documentos que contiene el nombre y la edad de los estudiantes
db.student.insertMany([{name:"Ajay",age:20}, {name:"Bina",age:24}, {name:"Ram",age:23}])
Ejemplo 3: Insertar varios documentos con el campo _id
db.student.insertMany([{_id:"stu200", name:"Ammu", age:18}, {_id:"stu201", name:"Priya", age:29}])
Ejemplo 4: inserte documentos desordenados estableciendo el valor de la opción ordenada en falso
db.student.insertMany([{_id:"stu203",name:"Soniya",age:28}, {_id:"stu202", name:"Priya", age:25}], {ordered: false})
Publicación traducida automáticamente
Artículo escrito por kapilnama1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA