MongoDB集合的增删改查管理
沙雕mars · 242浏览 · 发布于2022-07-07
这篇文章介绍了MongoDB集合的增删改查管理,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
上一博客学了数据库的管理,今天学习下集合的管理。对于这些基本都是增删改查。
一、显示数据库中的集合列表
参考之前显示数据库的列表可以猜测下可能也是使用show,集合的话那可能是复数形式,因为数据库列表是show dbs,集合那可能是show 集合s。然后看出还真是,使用show collections。
二、创建集合
在上一博客创建数据库的时候也提到过,创建数据库并没有明确的语句,要创建一个数据库句柄 然后创建一个集合才会有数据库。不过创建集合的时候还有一个可选属性。
capped:布尔值,true:表示集合是一个封顶集合,不会增长到比size属性指定的最大规模更大。默认false。
autoIndex:布尔值,true:表明自动为添加到集合的每一个文档创建一个_id字段并实现该字段上的索引。这对封顶集合应该是false。默认true。
size:以字节为单位的大小。用于封顶集合。最旧的文件被删除,以腾出空间给新的文件
max:在封顶集合中允许的最大文档数。最旧的文件被删除,以腾出空间给新文件
三、删除集合
删除数据库使用drop,删除集合也是使用drop,基本都差不多。对于删除数据库的时候要切换到具体的数据库,删除集合的时候也要获取到集合对象之后使用drop删除。
下面截图是我做的实验。
在上面的截图中可以看到,我先列出数据库列表,然后转到testDB数据库,显示该数据库下的集合列表只有一个Person,然后使用CreateCollection创建一个集合Student,此时集合列表显示出两个。然后呢,获得集合Person对象coll,使用drop删除几个,此时集合列表剩下一个。
相关推荐
使用SELECT语句检索数据
奔跑的男人 · 806浏览 · 2019-06-03 09:33:43
部署MySQL延迟从库的几个好处
吴振华 · 666浏览 · 2019-05-14 21:57:51
MongoDB凭什么跻身数据库排行前五?
iamitnan · 723浏览 · 2019-06-18 10:04:56
一个快速上手、轻量级 Golang 公共类库 (golang_common)
qq2360248666 · 900浏览 · 2019-05-29 09:48:45
详解基于linux环境MySQL搭建与卸载
追忆似水年华 · 873浏览 · 2019-05-27 09:54:23
Oracle开启和关闭的几种模式
qq2360248666 · 754浏览 · 2019-06-04 10:18:47
分类专栏
最新发布
最热排行
0评论