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

En MongoDB, el método insertOne() inserta un documento en la colección. Este método inserta solo un documento a la vez. 

  • 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 generar una excepción writeErrorwriteConcernError.
  • Este método también se puede utilizar dentro de transacciones de varios documentos.

 Sintaxis: 

db.Collection_name.insertOne(

<documento>,

{

    escribirPreocupación: <documento>

})

Parámetros:

  • El primer parámetro es el documento. 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ámetro opcional:

writeConcern: solo se usa cuando no desea usar la preocupación de escritura predeterminada. El tipo de este parámetro es un documento.

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: No hay documento, pero queremos insertar en forma del nombre del estudiante y las calificaciones del estudiante.

  • Inserta un solo documento sin especificar el campo _id

 Aquí, estamos insertando el documento cuyo nombre es Akshay y las marcas son 500 en la colección de estudiantes.

db.student.insertOne({Name: "Akshay", Marks: 500})

  • Inserte un solo documento con el campo _id

Aquí, estamos insertando un documento cuya identificación única es Stu102, el nombre es Vishal y las calificaciones son 230 en la colección de estudiantes.

db.student.insertOne({_id: "Stu102", Name: "Vishal", Marks: 230})

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 *