Método MongoDB insertMany() – db.Collection.insertMany()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *