填充学生集合

MongoDBMongoDBBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在这个挑战中,你的任务是使用 MongoDB 向 students 集合中插入多个文档。这将测试你对 insertMany 命令的理解,该命令允许在单个操作中将多个文档插入到集合中。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mongodb(("MongoDB")) -.-> mongodb/BasicOperationsGroup(["Basic Operations"]) mongodb/BasicOperationsGroup -.-> mongodb/create_database_collection("Create Database and Collection") mongodb/BasicOperationsGroup -.-> mongodb/insert_document("Insert Document") mongodb/BasicOperationsGroup -.-> mongodb/bulk_insert_documents("Bulk Insert Documents") subgraph Lab Skills mongodb/create_database_collection -.-> lab-425481{{"填充学生集合"}} mongodb/insert_document -.-> lab-425481{{"填充学生集合"}} mongodb/bulk_insert_documents -.-> lab-425481{{"填充学生集合"}} end

students 集合中插入多个文档

你将使用 insertMany 命令向 students 集合中插入以下记录。

任务

将以下文档插入到 students 集合中:

[
  { "name": "Alice Brown", "age": 20, "major": "Engineering", "gpa": 3.6 },
  { "name": "Bob White", "age": 22, "major": "Physics", "gpa": 3.8 },
  { "name": "Charlie Green", "age": 19, "major": "Mathematics", "gpa": 3.9 }
]

要求

  • 在 MongoDB Shell (mongosh) 中使用 insertMany 命令。
  • university 数据库中操作。
  • 确保所有三个文档成功插入到 students 集合中。

示例

完成任务后,运行以下命令:

db.students.find();

应输出:

{
  "_id": ObjectId("..."),
  "name": "Alice Brown",
  "age": 20,
  "major": "Engineering",
  "gpa": 3.6
}
{
  "_id": ObjectId("..."),
  "name": "Bob White",
  "age": 22,
  "major": "Physics",
  "gpa": 3.8
}
{
  "_id": ObjectId("..."),
  "name": "Charlie Green",
  "age": 19,
  "major": "Mathematics",
  "gpa": 3.9
}
✨ 查看解决方案并练习

总结

在这个挑战中,你学习了如何使用 insertMany 命令高效地向 MongoDB 集合中插入多个文档。这项技能是管理 MongoDB 数据的基础,并为更复杂的操作(如查询和更新记录)奠定了基础。