MongoDB Array av objekt som använder insert() med Exempel
Kommandot "insert" kan också användas för att infoga flera dokument i en samling samtidigt. Kodexemplet nedan kan användas för att infoga flera dokument samtidigt.
Följande exempel visar hur detta kan göras,
Steg 1) Skapa en JavaScript variabel som kallas myEmployee för att hålla mängden dokument
Steg 2) Lägg till de obligatoriska dokumenten med fältnamnet och värden till variabeln
Steg 3) Använd kommandot infoga för att infoga mängden dokument 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 kommer följande utdata att visas
Resultatet visar att dessa tre dokument lades till samlingen.
Utskrift i JSON-format
JSON är ett format som kallas JavaSkriptobjektnotation, 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 funktionen som kallas för Every() till funktionen find(). Vad detta gör är att det ser till att explicit gå igenom varje dokument i samlingen. På så 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 lägga kommandot printjson till forEach-satsen. Detta gör att varje dokument i samlingen visas i JSON-format.
Om kommandot utförs framgångsrikt kommer följande utdata att visas
Produktion:
Utdata visar tydligt att alla dokument är utskrivna i JSON-stil.


