Lägg till MongoDB Array med insert () med exempel

Anonim

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:

  1. 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.
  2. 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.