Команду «вставить» также можно использовать для одновременной вставки нескольких документов в коллекцию. Приведенный ниже пример кода можно использовать для одновременной вставки нескольких документов.
В следующем примере показано, как это можно сделать.
Шаг 1. Создайте переменную JavaScript с именем myEmployee для хранения массива документов.
Шаг 2) Добавьте необходимые документы с именем поля и значениями в переменную.
Шаг 3) Используйте команду вставки, чтобы вставить массив документов в коллекцию.
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Если команда выполнена успешно, будет показан следующий результат
Выходные данные показывают, что эти 3 документа были добавлены в коллекцию.
Печать в формате JSON
JSON - это формат, называемый нотацией объектов JavaScript , и это всего лишь способ хранения информации в организованном и удобном для чтения виде. В наших дальнейших примерах мы собираемся использовать функцию печати JSON, чтобы увидеть результат в лучшем формате.
Рассмотрим пример печати в формате JSON.
db.Employee.find().forEach(printjson)
Пояснение к коду:
- Первое изменение - добавить функцию, вызываемую для Each (), к функции find (). Что это значит, так это то, что он явно просматривает каждый документ в коллекции. Таким образом, у вас будет больше контроля над тем, что вы можете делать с каждым из документов в коллекции.
- Второе изменение - поместить команду printjson в оператор forEach. Это приведет к тому, что каждый документ в коллекции будет отображаться в формате JSON.
Если команда выполнена успешно, будет показан следующий результат
Выход:
Вывод ясно показывает, что все документы напечатаны в стиле JSON.