MongoDB Array av objekter som bruker insert() med Eksempel
Kommandoen "sett inn" kan også brukes til å sette inn flere dokumenter i en samling samtidig. Kodeeksemplet nedenfor kan brukes til å sette inn flere dokumenter om gangen.
Følgende eksempel viser hvordan dette kan gjøres,
Trinn 1) Lag en JavaScript variabel kalt myEmployee for å holde utvalget av dokumenter
Trinn 2) Legg til de nødvendige dokumentene med feltnavnet og verdiene til variabelen
Trinn 3) Bruk insert-kommandoen for å sette inn utvalget av dokumenter i samlingen
var myEmployee=
[
{
"Employeeid" : 1,
"EmployeeName" : "Smith"
},
{
"Employeeid" : 2,
"EmployeeName" : "Mohan"
},
{
"Employeeid" : 3,
"EmployeeName" : "Joe"
},
];
db.Employee.insert(myEmployee);
Hvis kommandoen utføres vellykket, vil følgende utdata vises
Utdataene viser at disse 3 dokumentene ble lagt til samlingen.
Utskrift i JSON-format
JSON er et format som heter JavaSkriptobjektnotasjon, og er bare en måte å lagre informasjon på en organisert, lettlest måte. I våre ytterligere eksempler skal vi bruke JSON-utskriftsfunksjonaliteten for å se utdataene i et bedre format.
La oss se på et eksempel på utskrift i JSON-format
db.Employee.find().forEach(printjson)
Kodeforklaring:
- Den første endringen er å legge til funksjonen kalt for Every() til funn()-funksjonen. Det dette gjør er at det sørger for å eksplisitt gå gjennom hvert dokument i samlingen. På denne måten har du mer kontroll på hva du kan gjøre med hvert av dokumentene i samlingen.
- Den andre endringen er å sette printjson-kommandoen til forEach-setningen. Dette vil føre til at hvert dokument i samlingen vises i JSON-format.
Hvis kommandoen utføres vellykket, vil følgende utdata vises
Utgang:
Utdataene viser tydelig at alle dokumentene er skrevet ut i JSON-stil.


