MongoDB 使用 mongosh 插入

插入文档

有两种方法可以将文档插入 MongoDB 数据库。

insertOne()

要插入单个文档,请使用 insertOne() 方法。

此方法将单个对象插入数据库中。

注意:在 shell 中输入时,打开带大括号 "{" 的对象后,您可以按 enter 键在编辑器中开始新行,而无需执行命令。关闭大括号后按 enter 键时,命令将执行。
实例
  1. db.posts.insertOne({
  2. title: "Post Title 1",
  3. body: "Body of post.",
  4. category: "News",
  5. likes: 1,
  6. tags: ["news", "events"],
  7. date: Date()
  8. })
注意:如果您试图将文档插入到不存在的集合中,MongoDB 将自动创建该集合。

insertMany()

要同时插入多个文档,请使用 insertMany() 方法。此方法将对象数组插入数据库中。

实例
  1. db.posts.insertMany([
  2. {
  3. title: "Post Title 2",
  4. body: "Body of post.",
  5. category: "Event",
  6. likes: 2,
  7. tags: ["news", "events"],
  8. date: Date()
  9. },
  10. {
  11. title: "Post Title 3",
  12. body: "Body of post.",
  13. category: "Technology",
  14. likes: 3,
  15. tags: ["news", "events"],
  16. date: Date()
  17. },
  18. {
  19. title: "Post Title 4",
  20. body: "Body of post.",
  21. category: "Event",
  22. likes: 4,
  23. tags: ["news", "events"],
  24. date: Date()
  25. }
  26. ])