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

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

下面的例子展示了如何做到这一点,

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

步骤2) 将所需文档及其字段名称和值添加到变量中

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

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

	];

	db.Employee.insert(myEmployee);

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

MongoDB 使用 insert() 的对象数组

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

以 JSON 格式打印

JSON 是一种称为 Java脚本对象符号,这只是一种以有组织、易读的方式存储信息的方法。在我们的后续示例中,我们将使用 JSON 打印功能以更好的格式查看输出。

我们来看一个 JSON 格式打印的例子

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

代码说明:

  1. 第一个变化是将 Each() 调用的函数附加到 find() 函数。这样做是为了确保明确地遍历集合中的每个文档。这样,您就可以更好地控制对集合中每个文档的操作。
  2. 第二个变化是将 printjson 命令放入 forEach 语句中。这将导致集合中的每个文档都以 JSON 格式显示。

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

输出:

以 JSON 格式打印

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

总结一下这篇文章: