# 插入文档（单条、多条）

URL: https://caijiao.org/mongodb/02-basics/04-insert
Source: docs/mongodb/02-basics/04-insert.md
Description: 本章节介绍在 MongoDB 中如何插入单条和多条文档，帮助用户掌握数据写入的基本操作。

在 [MongoDB](/mongodb/) 中，文档是存储数据的基本单位，采用 BSON 格式。插入文档是将数据写入集合的操作，支持单条和多条插入。

## 插入单条文档

使用 `insertOne()` 方法可以插入单个文档，例如：

```js
db.users.insertOne({
  name: "Alice",
  age: 28,
  email: "alice@example.com"
})
````

执行后，该文档会被添加到 `users` 集合中。如果集合不存在，MongoDB 会自动创建。

## 插入多条文档

使用 `insertMany()` 方法可以一次插入多条文档，提高效率，例如：

```js
db.users.insertMany([
  { name: "Bob", age: 30, email: "bob@example.com" },
  { name: "Carol", age: 25, email: "carol@example.com" },
  { name: "David", age: 35, email: "david@example.com" }
])
```

`insertMany()` 也支持设置选项，比如是否有序插入（`ordered`），决定出错时是否继续插入后续文档。

---

插入操作是数据写入的基础，掌握单条和多条插入方法，有助于开发中高效管理数据。
