Komanda „įterpti“ taip pat gali būti naudojama keliems dokumentams vienu metu įterpti į kolekciją. Žemiau pateiktą kodo pavyzdį galima naudoti norint įterpti kelis dokumentus vienu metu.
Šis pavyzdys parodo, kaip tai galima padaryti,
1 žingsnis. Sukurkite „JavaScript“ kintamąjį, vadinamą „myEmployee“, kad laikytumėte dokumentų masyvą
2 žingsnis) Prie kintamojo pridėkite reikiamus dokumentus su lauko pavadinimu ir reikšmėmis
3 žingsnis) Naudokite komandą įterpti, kad į rinkinį įterptumėte dokumentų masyvą
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Jei komanda sėkmingai vykdoma, bus rodoma ši išvestis
Iš išvesties matyti, kad šie 3 dokumentai buvo pridėti prie kolekcijos.
Spausdinimas JSON formatu
JSON yra formatas, vadinamas „ JavaScript Object Notation“ , ir yra tik būdas saugoti informaciją organizuotai, lengvai skaitomu būdu. Kituose pavyzdžiuose mes naudosime JSON spausdinimo funkciją, kad išvestis būtų geresnė.
Pažvelkime į spausdinimo JSON formatu pavyzdį
db.Employee.find().forEach(printjson)
Kodo paaiškinimas:
- Pirmasis pakeitimas yra pridėti funkciją, reikalingą kiekvienam (), prie funkcijos find (). Tai daro tai, kad ji tikrai aiškiai peržiūri kiekvieną kolekcijos dokumentą. Tokiu būdu jūs geriau kontroliuojate, ką galite padaryti su kiekvienu kolekcijos dokumentu.
- Antrasis pakeitimas yra komandai printjson priskirti forEach sakinį. Tai sukels kiekvieną kolekcijos dokumentą JSON formatu.
Jei komanda sėkmingai vykdoma, bus rodoma ši išvestis
Išvestis:
Išvestis aiškiai parodo, kad visi dokumentai spausdinami JSON stiliumi.