MongoDB Array af objekter ved hjælp af insert() med Eksempel
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 holde rækken af dokumenter
Trin 2) Tilføj de nødvendige dokumenter med feltnavnet og værdierne til variablen
Trin 3) Brug kommandoen indsæt til at indsætte rækken 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, vil følgende output blive vist
Outputtet viser, at disse 3 dokumenter blev føjet til samlingen.
Udskrivning i JSON-format
JSON er et format kaldet JavaScriptobjektnotation, og er blot en måde at gemme information på en organiseret, letlæselig måde. I vores yderligere eksempler vil vi bruge JSON-udskrivningsfunktionaliteten til at se outputtet i et bedre format.
Lad os se på et eksempel på udskrivning i JSON-format
db.Employee.find().forEach(printjson)
Kodeforklaring:
- Den første ændring er at tilføje funktionen kaldet for Every() til funktionen find(). Hvad dette gør er, at det sørger for eksplicit at gennemgå hvert dokument i samlingen. På den måde har du mere styr på, hvad du kan gøre med hvert af dokumenterne i samlingen.
- Den anden ændring er at sætte printjson-kommandoen til forEach-sætningen. Dette vil få hvert dokument i samlingen til at blive vist i JSON-format.
Hvis kommandoen udføres med succes, vil følgende output blive vist
Output:
Outputtet viser tydeligt, at alle dokumenter er udskrevet i JSON-stil.


