• MongoDB快速入门(三)- 集合


    创建集合

    MongoDB 的 db.createCollection(name, options) 用于创建集合。 在命令中, name 是要创建集合的名称。 Options 是一个文档,用于指定集合的配置

    参数类型描述
    Name String 要创建的集合的名称
    Options Document (可选)指定有关内存大小和索引选项

    选项参数是可选的,所以需要指定集合的唯一名字。

    语法

    createCollection()方法的基本语法如下

    >use test
    switched to db test
    >db.createCollection("mycollection")
    { "ok" : 1 }
    >

    可以通过使用 show collections 命令来检查创建的集合

    >show collections
    mycollection
    system.indexes

    选项列表

    字段类型描述
    capped Boolean (可选)如果为true,它启用上限集合。上限集合是一个固定大小的集合,当它达到其最大尺寸会自动覆盖最老的条目。 如果指定true,则还需要指定参数的大小。
    autoIndexID Boolean (可选)如果为true,自动创建索引_id字段。默认的值是 false.
    size number (可选)指定的上限集合字节的最大尺寸。如果capped 是true,那么还需要指定这个字段。
    max number (可选)指定上限集合允许的最大文件数。

    尽管插入文档,MongoDB首先检查字段集合的上限大小,那么它会检查最大字段。

    语法 :

    >db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )
    { "ok" : 1 }
    >

    在MongoDB中并不需要创建集合。 当插入一些文档 MongoDB 会自动创建集合。

    >db.yiibai.insert({"name" : "yiibai"})
    >show collections
    mycol
    mycollection
    system.indexes
    yiibai
    >

    删除集合

    MongoDB 的 db.collection.drop() 用于从数据库中删除集合。

    语法

    drop() 命令的基本语法如下

    db.COLLECTION_NAME.drop()

    例子:

    下面给出的例子将删除给定名称的集合:mycollection

    >use mydb
    switched to db mydb
    >db.mycollection.drop()
    true
    >
  • 相关阅读:
    初学C++到底应该用什么工具比较合适——工具简析
    便携式办公套件LibreOffice Portable 4.0.1
    Hibernate和JPA之间的联系
    央视《家有妙招》整理版,共250招,值得永远收藏
    思科Vs华为:不可避免的对决
    Facebook手机刺激了谁?
    Facebook利用Home平台加速进军移动领域
    英特尔Haswell处理器已出货 预计6月推出
    苹果自建街景地图 或与谷歌针锋相对
    图片链接
  • 原文地址:https://www.cnblogs.com/yang-hao/p/5378985.html
Copyright © 2020-2023  润新知