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);
Если команда выполнена успешно, будет показан следующий вывод
Вывод показывает, что эти три документа были добавлены в коллекцию.
Печать в формате JSON
JSON это формат, называемый JavaОбозначение объекта скрипта, и это просто способ хранения информации в организованном и удобном для чтения виде. В наших дальнейших примерах мы собираемся использовать функцию печати JSON, чтобы увидеть выходные данные в лучшем формате.
Давайте рассмотрим пример печати в формате JSON.
db.Employee.find().forEach(printjson)
Пояснение к коду:
- Первое изменение заключается в добавлении функции, вызываемой Each(), к функции find(). Это обеспечивает явный просмотр каждого документа в коллекции. Таким образом, у вас будет больше контроля над тем, что вы можете делать с каждым документом в коллекции.
- Второе изменение — добавить команду printjson в оператор forEach. Это приведет к тому, что каждый документ в коллекции будет отображаться в формате JSON.
Если команда выполнена успешно, будет показан следующий вывод
Вывод:
Вывод ясно показывает, что все документы напечатаны в стиле JSON.