MongoDB基础入门之创建、删除集合操作
创建集合
语法格式
db.createCollection(name,{capped:,autoIndexId: ,size: ,max })
参数说明
- name:要创建的集合的名称
- options:可选参数,指定有关内存大小及索引的选项
options参数说明
参数名 | 参数类型 | 参数说明 |
---|---|---|
capped | 布尔 | 如果为true,则创建固定集合。默认为不启用 固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为true时,必须指定size参数。 |
autoIndexId | 布尔 | 如为true,自动在_id字段创建索引。默认为false |
size | 数值 | 为固定集合指定一个最大值默认为没有限制。 |
max | 数值 | 指定固定集合中包含文档的最大数量。 |
_id:mongodb在创建文档的时候会自动生成_id作为主键,但不是自增的
在固定集合在插入文档时,MongoDB首先检查固定集合的size字段,然后检查max字段。
用法实例
创建固定集合myCollection,整个集合空间大小1024000KB,文档最大个数为10000个。
>usetest switchedtodbtest >db.createCollection("myCollection",{capped:true,autoIndexId:true,size:1024000,max:10000}) { "note":"theautoIndexIdoptionisdeprecatedandwillberemovedinafuturerelease", "ok":1 } >showcollections myCollection
"note":"theautoIndexIdoptionisdeprecatedandwillberemovedinafuturerelease"。官方不赞成给_id创建索引,以后发布的版本会将这个移除
其实,在MongoDB中,你不需要创建集合。当你插入一些文档时,MongoDB会自动创建集合。
>showcollections myCollection >db.myCollection2.insert({"name":"缘来是你","age":27}) WriteResult({"nInserted":1}) >showcollections myCollection myCollection2 >
删除集合
语法格式
db.collectionName.drop()
collectionName替换为集合名称
返回值
如果成功删除选定集合,则drop()方法返回true,否则返回false。
实例
>showcollections myCollection myCollection2 >db.myCollection2.drop() true >showcollections myCollection
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。