Kommandoen "sett inn" kan også brukes til å sette inn flere dokumenter i en samling samtidig. Kodeeksemplet nedenfor kan brukes til å sette inn flere dokumenter om gangen.
Følgende eksempel viser hvordan dette kan gjøres,
Trinn 1) Opprett en JavaScript-variabel kalt myEmployee for å inneholde en rekke dokumenter
Trinn 2) Legg til de nødvendige dokumentene med feltnavnet og verdiene i variabelen
Trinn 3) Bruk innsett kommandoen for å sette inn matrisen med dokumenter i samlingen
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Hvis kommandoen blir utført vellykket, vil følgende utdata vises
Resultatet viser at disse 3 dokumentene ble lagt til samlingen.
Utskrift i JSON-format
JSON er et format som heter JavaScript Object Notation , og er bare en måte å lagre informasjon på en organisert, lettlest måte. I våre ytterligere eksempler skal vi bruke JSON-utskriftsfunksjonaliteten til å se utdataene i et bedre format.
La oss se på et eksempel på utskrift i JSON-format
db.Employee.find().forEach(printjson)
Kode Forklaring:
- Den første endringen er å legge til funksjonen som kalles for hver () til finn () -funksjonen. Hva dette gjør er at det sørger for å eksplisitt gå gjennom hvert dokument i samlingen. På denne måten har du mer kontroll over hva du kan gjøre med hvert av dokumentene i samlingen.
- Den andre endringen er å sette printjson-kommandoen i forEach-setningen. Dette vil føre til at hvert dokument i samlingen vises i JSON-format.
Hvis kommandoen blir utført vellykket, vil følgende utdata vises
Produksjon:
Resultatet viser tydelig at alle dokumentene skrives ut i JSON-stil.