El comando "insertar" también se puede utilizar para insertar varios documentos en una colección a la vez. El siguiente ejemplo de código se puede utilizar para insertar varios documentos a la vez.
El siguiente ejemplo muestra cómo se puede hacer esto,
Paso 1) Cree una variable de JavaScript llamada myEmployee para contener la matriz de documentos
Paso 2) Agregue los documentos requeridos con el Nombre de campo y los valores a la variable
Paso 3) Use el comando insertar para insertar la matriz de documentos en la colección
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Si el comando se ejecuta con éxito, se mostrará la siguiente salida
El resultado muestra que esos 3 documentos se agregaron a la colección.
Impresión en formato JSON
JSON es un formato llamado JavaScript Object Notation , y es solo una forma de almacenar información de una manera organizada y fácil de leer. En nuestros ejemplos adicionales, usaremos la funcionalidad de impresión JSON para ver la salida en un mejor formato.
Veamos un ejemplo de impresión en formato JSON.
db.Employee.find().forEach(printjson)
Explicación del código:
- El primer cambio es agregar la función llamada para Each () a la función find (). Lo que hace es que se asegura de revisar explícitamente cada documento de la colección. De esta forma, tienes más control de lo que puedes hacer con cada uno de los documentos de la colección.
- El segundo cambio es poner el comando printjson en la instrucción forEach. Esto hará que cada documento de la colección se muestre en formato JSON.
Si el comando se ejecuta con éxito, se mostrará la siguiente salida
Producción:
El resultado muestra claramente que todos los documentos están impresos en estilo JSON.