五:集合 Collection
约 325 字大约 1 分钟
集合,相当于关系型数据库中的table,在mongodb中,集合的概念非常贴切,属于文档(Document)的集合
其最大的特点是:
- 没有固定的结构
1. 创建集合
创建命令如: db.createCollection(name, options)
重点看一下参数options
的可选项
- capped: true,表示创建固定大小的集合,需要指定size;超过数量之后,覆盖最早的文档
- size: 固定集合时配套使用,KB为单位
- autoIndexId: 自动为
_id
添加索引,默认true - max: 固定集合时,文档的最大数量
一个简单的实例
# 创建一个名为 to.insert 的集合
db.createCollection('to.insert')
除此之外,新插入一个文档时,集合若不存在,也会创建对应的集合,如
# 不推荐在集合名中包含点号,如果没有点号时,可以通过 db.test_collection.insert({'a': 1})来插入数据,更简单
db.getCollection('to.insert2').insert({'a': 123, 'b': 456})
2. 查看集合
通过 show collections
查看数据库下的集合列表
3. 删除集合
通过命令 db.col.drop()
来删除
4. 命名规则
- 不能全是空白字符
- 不应包含特殊字符
- 不要以
system.
开头
Loading...