集合,相当于关系型数据库中的table,在mongodb中,集合的概念非常贴切,属于文档(Document)的集合
其最大的特点是:
- 没有固定的结构
1. 创建集合
创建命令如: db.createCollection(name, options)
重点看一下参数options
的可选项
- capped: true,表示创建固定大小的集合,需要指定size;超过数量之后,覆盖最早的文档
- size: 固定集合时配套使用,KB为单位
- autoIndexId: 自动为
_id
添加索引,默认true - max: 固定集合时,文档的最大数量
一个简单的实例
1 | # 创建一个名为 to.insert 的集合 |
除此之外,新插入一个文档时,集合若不存在,也会创建对应的集合,如
1 | # 不推荐在集合名中包含点号,如果没有点号时,可以通过 db.test_collection.insert({'a': 1})来插入数据,更简单 |
2. 查看集合
通过 show collections
查看数据库下的集合列表
3. 删除集合
通过命令 db.col.drop()
来删除
4. 命名规则
- 不能全是空白字符
- 不应包含特殊字符
- 不要以
system.
开头
II. 其他
1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog
- QQ: 一灰灰/3302797840
3. 扫描关注
一灰灰blog