Kommandoen "indsæt" kan også bruges til at indsætte flere dokumenter i en samling på én gang. Nedenstående kodeeksempel kan bruges til at indsætte flere dokumenter ad gangen.
Følgende eksempel viser, hvordan dette kan gøres,
Trin 1) Opret en JavaScript-variabel kaldet myEmployee til at indeholde matrixen af dokumenter
Trin 2) Føj de krævede dokumenter med feltnavnet og værdierne til variablen
Trin 3) Brug kommandoen indsæt til at indsætte matrixen af dokumenter i samlingen
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Hvis kommandoen udføres med succes, vises følgende output
Outputtet viser, at disse 3 dokumenter blev føjet til samlingen.
Udskrivning i JSON-format
JSON er et format kaldet JavaScript Object Notation og er bare en måde at gemme information på en organiseret, letlæselig måde. I vores yderligere eksempler skal vi bruge JSON-udskrivningsfunktionaliteten til at se output i et bedre format.
Lad os se på et eksempel på udskrivning i JSON-format
db.Employee.find().forEach(printjson)
Kode Forklaring:
- Den første ændring er at tilføje den funktion, der kaldes for hver () til find () -funktionen. Hvad dette gør er, at det sørger for eksplicit at gennemgå hvert dokument i samlingen. På denne måde har du mere kontrol over, hvad du kan gøre med hvert af dokumenterne i samlingen.
- Den anden ændring er at placere printjson-kommandoen i forEach-sætningen. Dette får hvert dokument i samlingen til at blive vist i JSON-format.
Hvis kommandoen udføres med succes, vises følgende output
Produktion:
Outputtet viser tydeligt, at alle dokumenter er udskrevet i JSON-stil.