MongoDB Matrice de obiecte folosind insert() cu Exemplu
Comanda „inserare” poate fi folosită și pentru a insera mai multe documente într-o colecție simultan. Exemplul de cod de mai jos poate fi folosit pentru a introduce mai multe documente simultan.
Următorul exemplu arată cum se poate face acest lucru,
Pas 1) Crearea unei JavaScenariu variabila numită myEmployee pentru a deține matricea de documente
Pas 2) Adăugați documentele necesare cu numele câmpului și valori la variabilă
Pas 3) Utilizați comanda insert pentru a insera matricea de documente în colecție
var myEmployee= [ { "Employeeid" : 1, "EmployeeName" : "Smith" }, { "Employeeid" : 2, "EmployeeName" : "Mohan" }, { "Employeeid" : 3, "EmployeeName" : "Joe" }, ]; db.Employee.insert(myEmployee);
Dacă comanda este executată cu succes, va fi afișată următoarea ieșire
Rezultatul arată că acele 3 documente au fost adăugate la colecție.
Imprimare în format JSON
JSON este un format numit JavaNotarea obiectului script, și este doar o modalitate de a stoca informații într-un mod organizat, ușor de citit. În exemplele noastre ulterioare, vom folosi funcționalitatea de imprimare JSON pentru a vedea rezultatul într-un format mai bun.
Să ne uităm la un exemplu de tipărire în format JSON
db.Employee.find().forEach(printjson)
Explicația codului:
- Prima modificare este să adăugați funcția numită pentru Each() la funcția find(). Acest lucru face este că se asigură că parcurge în mod explicit fiecare document din colecție. În acest fel, aveți mai mult control asupra a ceea ce puteți face cu fiecare dintre documentele din colecție.
- A doua modificare este să puneți comanda printjson în instrucțiunea forEach. Acest lucru va face ca fiecare document din colecție să fie afișat în format JSON.
Dacă comanda este executată cu succes, va fi afișată următoarea ieșire
ieșire:
Rezultatul arată clar că toate documentele sunt tipărite în stil JSON.