Команда «insert» также может использоваться для одновременного вставки нескольких документов в коллекцию. Приведенный ниже пример кода можно использовать для вставки нескольких документов одновременно.
В следующем примере показано, как это можно сделать,
Шаг 1) Создайте переменную JavaScript myEmployee для хранения массива документов
Шаг 2) Добавьте требуемые документы с именем поля и значениями в переменную
Шаг 3) Используйте команду insert для вставки массива документов в коллекцию
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)
Объяснение кода:
- Первое изменение заключается в добавлении функции, вызываемой для Each (), к функции find (). Что он делает, так это то, что он обязательно просматривает каждый документ в коллекции. Таким образом, вы получаете больше контроля над тем, что вы можете делать с каждым из документов в коллекции.
- Второе изменение — поместить команду printjson в оператор forEach. Это приведет к тому, что каждый документ в коллекции будет отображаться в формате JSON.
Если команда выполнена успешно, будет показан следующий вывод
Вывод:
Вывод ясно показывает, что все документы напечатаны в стиле JSON.