使用 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);
如果命令执行成功,将显示以下输出
输出显示这 3 个文档已添加到集合中。
以 JSON 格式打印
JSON 是一种称为JavaScript Object Notation的格式,它只是一种以有组织、易于阅读的方式存储信息的方法。在我们接下来的示例中,我们将使用 JSON 打印功能以更好的格式查看输出。
让我们看一个以 JSON 格式打印的示例
db.Employee.find().forEach(printjson)
代码解释
- 第一个更改是将 forEach() 调用函数附加到 find() 函数。此操作可确保显式遍历集合中的每个文档。通过这种方式,您可以更好地控制集合中每个文档的操作。
- 第二个更改是将 printjson 命令放在 forEach 语句中。这将导致集合中的每个文档都以 JSON 格式显示。
如果命令执行成功,将显示以下输出
输出
输出清楚地表明所有文档都以 JSON 样式打印。