Kommandot "infoga" kan också användas för att infoga flera dokument i en samling samtidigt. Nedanstående kodexempel kan användas för att infoga flera dokument åt gången.
Följande exempel visar hur detta kan göras,
Steg 1) Skapa en JavaScript-variabel som heter myEmployee för att innehålla dokumentmatrisen
Steg 2) Lägg till nödvändiga dokument med fältnamn och värden i variabeln
Steg 3) Använd kommandot infoga för att infoga dokumentmatrisen i samlingen
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Om kommandot utförs framgångsrikt visas följande utdata
Resultatet visar att de tre dokumenten lades till i samlingen.
Utskrift i JSON-format
JSON är ett format som heter JavaScript Object Notation och är bara ett sätt att lagra information på ett organiserat, lättläst sätt. I våra ytterligare exempel kommer vi att använda JSON-utskriftsfunktionen för att se utdata i ett bättre format.
Låt oss titta på ett exempel på utskrift i JSON-format
db.Employee.find().forEach(printjson)
Kodförklaring:
- Den första ändringen är att lägga till den funktion som kallas för Every () till funktionen find (). Vad detta gör är att det ser till att man går igenom varje dokument i samlingen. På detta sätt har du mer kontroll över vad du kan göra med vart och ett av dokumenten i samlingen.
- Den andra ändringen är att sätta printjson-kommandot i uttalandet forEach. Detta gör att varje dokument i samlingen visas i JSON-format.
Om kommandot utförs framgångsrikt visas följande utdata
Produktion:
Resultatet visar tydligt att alla dokument skrivs ut i JSON-stil.