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