Pridėkite „MongoDB Array“ naudodami „insert“) su pavyzdžiu

Anonim

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:

  1. 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.
  2. 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.