使用 insert() 的 MongoDB 对象数组示例

“insert”命令也可以一次性将多个文档插入到集合中。下面的代码示例可用于一次插入多个文档。

以下示例显示了如何实现这一点:

步骤 1) 创建一个名为 myEmployee 的 JavaScript 变量来保存文档数组

步骤 2) 将带有字段名和值的必需文档添加到变量中

步骤 3) 使用 insert 命令将文档数组插入集合中

var myEmployee=
	[
	
		{
			"Employeeid" : 1,
			"EmployeeName" : "Smith"
		},
		{
			"Employeeid"   : 2,
			"EmployeeName" : "Mohan"
		},
		{
			"Employeeid"   : 3,
			"EmployeeName" : "Joe"
		},

	];

	db.Employee.insert(myEmployee);

如果命令执行成功,将显示以下输出

MongoDB Array of Objects using insert()

输出显示这 3 个文档已添加到集合中。

以 JSON 格式打印

JSON 是一种称为JavaScript Object Notation的格式,它只是一种以有组织、易于阅读的方式存储信息的方法。在我们接下来的示例中,我们将使用 JSON 打印功能以更好的格式查看输出。

让我们看一个以 JSON 格式打印的示例

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

代码解释

  1. 第一个更改是将 forEach() 调用函数附加到 find() 函数。此操作可确保显式遍历集合中的每个文档。通过这种方式,您可以更好地控制集合中每个文档的操作。
  2. 第二个更改是将 printjson 命令放在 forEach 语句中。这将导致集合中的每个文档都以 JSON 格式显示。

如果命令执行成功,将显示以下输出

输出

Printing in JSON Format

输出清楚地表明所有文档都以 JSON 样式打印。