填充学生集合数据

MongoDBBeginner
立即练习

介绍

在本次挑战中,你的任务是使用 MongoDB 向 students 集合中填充多条文档。这将测试你对 insertMany 命令的掌握程度,该命令允许你在单次操作中向集合插入多个文档。

这是一个「挑战」项目,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 96%。它在学习者中获得了 98% 的好评率。

向 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 数据的基础,并为后续更复杂的操作(如查询和更新记录)打下了基础。