Добавить массив MongoDB с помощью insert () с примером

Anonim

Команду «вставить» также можно использовать для одновременной вставки нескольких документов в коллекцию. Приведенный ниже пример кода можно использовать для одновременной вставки нескольких документов.

В следующем примере показано, как это можно сделать.

Шаг 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)

Пояснение к коду:

  1. Первое изменение - добавить функцию, вызываемую для Each (), к функции find (). Что это значит, так это то, что он явно просматривает каждый документ в коллекции. Таким образом, у вас будет больше контроля над тем, что вы можете делать с каждым из документов в коллекции.
  2. Второе изменение - поместить команду printjson в оператор forEach. Это приведет к тому, что каждый документ в коллекции будет отображаться в формате JSON.

Если команда выполнена успешно, будет показан следующий результат

Выход:

Вывод ясно показывает, что все документы напечатаны в стиле JSON.