1 创建、删除集合
mongo 默认可以不用创建集合的,当插入数据时,如果指定的集合不存在,会自行创建。也可以直接创建。区别是直接创建可以增加可选参数,指定其大小,文档数量。
创建
db.createCollection(name, options)
db.createCollection("test");
db.createCollection("test", { capped : true, autoIndexId : true, size : 6142800, max : 10000 } )
删除
db.collection.drop()
options 可以是如下参数:
字段 | 类型 | 描述 |
---|---|---|
capped | 布尔 | (可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为 true 时,必须指定 size 参数。 |
autoIndexId | 布尔 | (可选)如为 true,自动在 _id 字段创建索引。默认为 false。 |
size | 数值 | (可选)为固定集合指定一个最大值,以千字节计(KB)。 如果 capped 为 true,也需要指定该字段。 |
max | 数值 | (可选)指定固定集合中包含文档的最大数量。 |
当创建集合时,为固定集合时,不能进行修改、删除