# 创建与删除集合

URL: https://caijiao.org/mongodb/02-basics/03-create-drop-collection
Source: docs/mongodb/02-basics/03-create-drop-collection.md
Description: 本章节介绍如何在 MongoDB 中创建和删除集合，帮助用户管理数据存储的基本单元。

集合是 MongoDB 中存储文档的容器，类似关系型数据库中的表。MongoDB 允许灵活地创建和删除集合，支持动态调整数据结构。

## 创建集合

MongoDB 支持两种方式创建集合：

1. **自动创建**  
   当向一个不存在的集合插入第一条文档时，[MongoDB](/mongodb/) 会自动创建该集合。例如：

   ```js
   db.myCollection.insertOne({ name: "Alice", age: 25 })
   ````

2. **显式创建**
   使用 `createCollection` 命令，可以提前创建集合，并设置选项（如最大文档数、是否启用压缩等）：

   ```js
   db.createCollection("myCollection", { capped: false })
   ```

## 删除集合

删除集合非常简单，使用 `drop()` 命令：

```js
db.myCollection.drop()
```

执行后，集合及其中所有文档都会被永久删除，且无法恢复。

---

通过合理管理集合的创建和删除，用户可以灵活调整数据结构，优化存储空间和性能，满足不同业务需求。
