200326-MongoDb系列教程五:集合 Collection

文章目录
  1. 1. 创建集合
  2. 2. 查看集合
  3. 3. 删除集合
  4. 4. 命名规则
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • 集合,相当于关系型数据库中的table,在mongodb中,集合的概念非常贴切,属于文档(Document)的集合

    其最大的特点是:

    • 没有固定的结构

    1. 创建集合

    创建命令如: db.createCollection(name, options)

    重点看一下参数options的可选项

    • capped: true,表示创建固定大小的集合,需要指定size;超过数量之后,覆盖最早的文档
    • size: 固定集合时配套使用,KB为单位
    • autoIndexId: 自动为_id添加索引,默认true
    • max: 固定集合时,文档的最大数量

    一个简单的实例

    1
    2
    # 创建一个名为 to.insert 的集合
    db.createCollection('to.insert')

    除此之外,新插入一个文档时,集合若不存在,也会创建对应的集合,如

    1
    2
    # 不推荐在集合名中包含点号,如果没有点号时,可以通过 db.test_collection.insert({'a': 1})来插入数据,更简单
    db.getCollection('to.insert2').insert({'a': 123, 'b': 456})

    2. 查看集合

    通过 show collections 查看数据库下的集合列表

    3. 删除集合

    通过命令 db.col.drop()来删除

    4. 命名规则

    • 不能全是空白字符
    • 不应包含特殊字符
    • 不要以system.开头

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×