Método MongoDB Insert() – db.Collection.insert()

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

Deja una respuesta

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