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);
如果命令执行成功,将显示以下输出
输出显示这 3 个文档已添加到集合中。
以 JSON 格式打印
JSON 是一种称为 Java脚本对象符号,这只是一种以有组织、易读的方式存储信息的方法。在我们的后续示例中,我们将使用 JSON 打印功能以更好的格式查看输出。
我们来看一个 JSON 格式打印的例子
db.Employee.find().forEach(printjson)
代码说明:
- 第一个变化是将 Each() 调用的函数附加到 find() 函数。这样做是为了确保明确地遍历集合中的每个文档。这样,您就可以更好地控制对集合中每个文档的操作。
- 第二个变化是将 printjson 命令放入 forEach 语句中。这将导致集合中的每个文档都以 JSON 格式显示。
如果命令执行成功,将显示以下输出
输出:
输出清楚地显示所有文档都以 JSON 样式打印。


