Az "insert" paranccsal egyszerre több dokumentumot is be lehet illeszteni egy gyűjteménybe. Az alábbi kódpélda egyszerre több dokumentum beszúrására használható.
A következő példa bemutatja, hogyan lehet ezt megtenni,
1. lépés: Hozzon létre egy myEmployee nevű JavaScript-változót a tömb dokumentumok tárolására
2. lépés: Adja hozzá a változóhoz a szükséges mezőket és a mező nevét tartalmazó dokumentumokat
3. lépés: Az insert paranccsal illessze be a dokumentumok tömbjét a gyűjteménybe
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
A parancs sikeres végrehajtása esetén a következő Output jelenik meg
A kimenet azt mutatja, hogy ezt a 3 dokumentumot hozzáadták a gyűjteményhez.
Nyomtatás JSON formátumban
A JSON a JavaScript Object Notation nevű formátum , és csak egy módja az információk szervezett, könnyen olvasható tárolásának. További példáinkban a JSON nyomtatási funkciót fogjuk használni, hogy a kimenetet jobb formátumban lássuk.
Nézzünk meg egy példát a JSON formátumú nyomtatásra
db.Employee.find().forEach(printjson)
Kód Magyarázat:
- Az első változás az, hogy az egyes () függvényhez meghívott függvényt hozzá kell fűzni a find () függvényhez. Ez azt jelenti, hogy feltétlenül átnézi a gyűjtemény minden egyes dokumentumát. Így jobban ellenőrizheti, hogy mit tehet a gyűjtemény egyes dokumentumaival.
- A második változás az, hogy a printjson parancsot a forEach utasításra helyezzük. Ez azt eredményezi, hogy a gyűjtemény minden dokumentuma JSON formátumban jelenik meg.
A parancs sikeres végrehajtása esetén a következő Output jelenik meg
Kimenet:
A kimenet világosan mutatja, hogy az összes dokumentum JSON stílusban van kinyomtatva.