博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB之集合管理一
阅读量:7010 次
发布时间:2019-06-28

本文共 797 字,大约阅读时间需要 2 分钟。

最近的几篇博客都是关于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删除几个,此时集合列表剩下一个。

你可能感兴趣的文章
jquery07
查看>>
Linux平台下RMAN异机恢复总结
查看>>
怎样给UINavigationBar加入button?
查看>>
mongodb 初学 索引
查看>>
每日一小练——二项式系数加法解
查看>>
django中的setting全局变量的导入
查看>>
常见的几种Flume日志收集场景实战
查看>>
Java深入 - Filter过滤器
查看>>
(转) Arcgis for js之WKT和GEOMETRY的相互转换
查看>>
小白学开发(iOS)OC_ 经常使用结构体(2015-08-14)
查看>>
poj 1426 Find The Multiple
查看>>
MacBook 经常使用快捷键
查看>>
PMP杂谈--PMP中一些easy忽视的地方
查看>>
oracle编码转换:AL32UTF8->ZHS16GBK
查看>>
Unity Update 具体解释
查看>>
T-SQL动态查询(4)——动态SQL
查看>>
Ubuntu 16.04安装uGet替代迅雷,并在Chrome中设置为默认下载器
查看>>
MySQL缓存之Qcache与buffer pool对比
查看>>
springmvc(一) springmvc框架原理分析和简单入门程序
查看>>
别踩白块儿
查看>>