Appearance
MongoDB 创建集合
隐式创建
向不存在的集合插入文档时,MongoDB 会自动创建该集合,无需事先建表:
javascript
db.myCollection.insertOne({ x: 1 }) // 自动创建 myCollection
show collections显式创建
使用 createCollection 可显式创建集合,并可指定选项:
javascript
db.createCollection("users")
db.createCollection("logs", {
capped: true, // 固定集合(见“固定集合”章节)
size: 1048576, // 大小字节
max: 1000 // 最多文档数(可选)
})常用选项
| 选项 | 类型 | 说明 |
|---|---|---|
| capped | boolean | 是否为固定集合 |
| size | number | 固定集合最大字节数 |
| max | number | 固定集合最大文档数 |
| validator | document | 文档校验规则 |
| validationLevel | string | strict / moderate / off |
查看集合
javascript
show collections
db.getCollectionNames()下一节介绍 MongoDB 更新集合名。