MongoDB 简明教程

MongoDB 插入文档

1. 插入文档

在 MongoDB 数据库中,共有 2 种插入文档的方法。

2. insertOne()

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

该方法会将一个单一对象插入到数据库中。

注意: 在 Shell 中输入时,当你使用花括号 { 开启一个对象后,你可以按回车键在编辑器中开始新的一行,而不会立即执行命令。只有当你关闭花括号并按回车键后,命令才会执行。

示例

db.posts.insertOne({
  title: "Post Title 1",
  body: "Body of post.",
  category: "News",
  likes: 1,
  tags: ["news", "events"],
  date: Date()
})

注意: 如果你尝试向一个不存在的集合中插入文档,MongoDB 将会自动为你创建该集合。

3. insertMany()

若要一次性插入多个文档,请使用 insertMany() 方法。

该方法会将一个对象数组插入到数据库中。

示例

db.posts.insertMany([
  {
    title: "Post Title 2",
    body: "Body of post.",
    category: "Event",
    likes: 2,
    tags: ["news", "events"],
    date: Date()
  },
  {
    title: "Post Title 3",
    body: "Body of post.",
    category: "Technology",
    likes: 3,
    tags: ["news", "events"],
    date: Date()
  },
  {
    title: "Post Title 4",
    body: "Body of post.",
    category: "Event",
    likes: 4,
    tags: ["news", "events"],
    date: Date()
  }
])