En MongoDB, las operaciones de inserción se utilizan para agregar nuevos documentos en la colección. Si la colección no existe, las operaciones de inserción crean la colección insertando documentos. O si la colección existe, las operaciones de inserción agregan nuevos documentos en la colección existente. Puede insertar varios documentos en la colección utilizando el método. db.collection.insertMany()
insertMany()
es un método de shell mongo, que puede insertar múltiples documentos. Este método se puede utilizar en las transacciones de varios documentos. En este método, puede agregar documentos en la colección con o sin el campo _id. Si agrega documentos sin el campo _id, entonces mongodb agregará automáticamente campos _id para cada documento y les asignará un único ObjectId
. Este método por defecto inserta documentos en orden.
Sintaxis:
db.collection.insertMany( [ <Document1>, <Document2>, <Document3> ... ], { writeConcern: <Document>, order: <Boolean> } )Parámetros:
Documento: Representa el arreglo de los documentos que se insertarán en la colección.
Parámetros opcionales:
- writeConcern: solo se usa cuando no desea usar la preocupación de escritura predeterminada,
- orden: especifica si la instancia de mongodb realiza una inserción ordenada o no ordenada, el valor predeterminado de este parámetro es verdadero.
Retorno: este método devolverá un documento que contiene un valor booleano reconocido como verdadero (si el problema de escritura está habilitado) o falso (si el problema de escritura está deshabilitado) e insertedId representa el campo _id del documento insertado.
Ejemplos:
En los siguientes ejemplos, estamos trabajando con:
Database: GeeksforGeeks Collection: student
Insertar varios documentos sin el campo _id:
En este ejemplo, estamos insertando varios documentos en la colección de estudiantes sin el campo _id usando el db.collection.insertMany()
método.
Insertar varios documentos con campo:
En este ejemplo, estamos insertando varios documentos en la colección de estudiantes con el campo _id usando el db.collection.insertMany()
método.
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA