集合的基本使用
1创建集合
db.createCollection(集合名,指令)
参数 | 作用 |
---|---|
capped(false、true) | 默认值为false表示不设置储存上限,true表示设置上限 |
size | capped值为true,size用于设置上限大小,单位为字节 |
autoIndexId | 自动创建索引,默认为false,若为true,则自动在 _id 字段创建索引 |
max | 指定固定集合中包含文档的最大数量 |
# 在 test01 数据库中创建 taobao 集合
use test01
db.createCollection("taobao")
# 在test01 数据库中创建 jindong 集合(最多存储1000字节)
db.createCollection("jindong", {capped:true, size:1000})
# 在test01 数据库中创建 suning 集合(最多存储1000个文档,并创建索引)
db.createCollection("suning", {max:1000, autoIndexId:true})
注意
1.不用手动创建集合,当向不存在的集合中第⼀次加⼊数据时, 集合会被创建出来
2.当存储内容达到size最大设置值,会自动覆盖以前文档。
2查看所有集合
show collections
show collections
3删除集合
db.集合名称.drop()
db.taobao.drop()