Adăugați MongoDB Array folosind insert () cu Exemplu

Anonim

Comanda „inserare” poate fi utilizată și pentru a insera simultan mai multe documente într-o colecție. Exemplul de cod de mai jos poate fi folosit pentru a insera mai multe documente simultan.

Următorul exemplu arată cum se poate face acest lucru,

Pasul 1) Creați o variabilă JavaScript numită myEmployee pentru a deține matricea de documente

Pasul 2) Adăugați documentele necesare cu numele câmpului și valorile variabilei

Pasul 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ă cele 3 documente au fost adăugate la colecție.

Tipărire în format JSON

JSON este un format numit Notare obiect JavaScript și este doar un mod de a stoca informații într-un mod organizat, ușor de citit. În exemplele noastre suplimentare, vom folosi funcționalitatea de imprimare JSON pentru a vedea rezultatul într-un format mai bun.

Să vedem un exemplu de tipărire în format JSON

db.Employee.find().forEach(printjson)

Explicatie cod:

  1. Prima modificare este de a adăuga funcția apelată pentru Each () la funcția find (). Ceea ce face acest lucru este că asigură parcurgerea explicită a fiecărui 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.
  2. A doua modificare constă în plasarea comenzii 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.