MongoDB Масив от обекти с помощта на insert() с пример
Командата „вмъкване“ може да се използва и за вмъкване на множество документи в колекция наведнъж. Примерът на код по-долу може да се използва за вмъкване на множество документи наведнъж.
Следващият пример показва как може да се направи това,
Стъпка 1) Създаване на JavaСценарий променлива, наречена myEmployee за съхранение на масива от документи
Стъпка 2) Добавете необходимите документи с името на полето и стойностите към променливата
Стъпка 3) Използвайте командата за вмъкване, за да вмъкнете масива от документи в колекцията
var myEmployee= [ { "Employeeid" : 1, "EmployeeName" : "Smith" }, { "Employeeid" : 2, "EmployeeName" : "Mohan" }, { "Employeeid" : 3, "EmployeeName" : "Joe" }, ]; db.Employee.insert(myEmployee);
Ако командата е изпълнена успешно, ще се покаже следният изход
Резултатът показва, че тези 3 документа са добавени към колекцията.
Печат във формат JSON
JSON е формат, наречен JavaНотация на обект на скрипт, и е просто начин за съхраняване на информация по организиран, лесен за четене начин. В по-нататъшните ни примери ще използваме функцията за печат JSON, за да видим изхода в по-добър формат.
Нека да разгледаме пример за печат във формат JSON
db.Employee.find().forEach(printjson)
Обяснение на кода:
- Първата промяна е да добавите функцията, извикана за Every() към функцията find(). Това, което прави, е, че гарантира изрично преминаване през всеки документ в колекцията. По този начин имате повече контрол върху това, което можете да правите с всеки от документите в колекцията.
- Втората промяна е да поставите командата printjson в оператора forEach. Това ще накара всеки документ в колекцията да се показва във формат JSON.
Ако командата е изпълнена успешно, ще се покаже следният изход
Изход:
Резултатът ясно показва, че всички документи са отпечатани в стил JSON.