MongoDB Objektumok tömbje az insert() használatával a Példával
Az „insert” paranccsal több dokumentum is beszúrható egy gyűjteménybe egyszerre. Az alábbi kódpélda több dokumentum egyidejű beillesztésére használható.
A következő példa bemutatja, hogyan lehet ezt megtenni,
Step 1) Hozzon létre egy JavaForgatókönyv a myEmployee nevű változó a dokumentumok tömbjének tárolására
Step 2) Adja hozzá a szükséges dokumentumokat a mezőnévvel és az értékekkel a változóhoz
Step 3) Az insert paranccsal beillesztheti 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);
Ha a parancs sikeresen végrehajtásra került, a következő kimenet jelenik meg
A kimenet azt mutatja, hogy ez a 3 dokumentum bekerült a gyűjteménybe.
Nyomtatás JSON formátumban
JSON nevű formátum JavaScript objektum jelölése, és csak egy módja annak, hogy az információkat rendszerezett, könnyen olvasható módon tároljuk. 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 egy példát a JSON formátumú nyomtatásra
db.Employee.find().forEach(printjson)
Kód magyarázata:
- Az első változtatás az Each() függvénynek a find() függvényhez való hozzáfűzése. Ez azt jelenti, hogy kifejezetten végigmegy a gyűjtemény minden egyes dokumentumán. Ily módon jobban szabályozhatja, hogy mit tehet a gyűjtemény egyes dokumentumaival.
- A második változás az, hogy a printjson parancsot a forEach utasításba helyezzük. Ez azt eredményezi, hogy a gyűjtemény minden dokumentuma JSON formátumban jelenik meg.
Ha a parancs sikeresen végrehajtásra került, a következő kimenet jelenik meg
output:
A kimenet egyértelműen mutatja, hogy az összes dokumentum JSON-stílusban van kinyomtatva.