Учебники

6) Массив с использованием insert ()

Команда «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);

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

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

Вывод показывает, что эти 3 документа были добавлены в коллекцию.

Печать в формате JSON

JSON — это формат, называемый JavaScript Object Notation , и это просто способ хранения информации организованным и простым для чтения способом. В наших дальнейших примерах мы будем использовать функциональность печати JSON, чтобы увидеть вывод в лучшем формате.

Давайте рассмотрим пример печати в формате JSON

db.Employee.find().forEach(printjson)

Объяснение кода:

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

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

Вывод:

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

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