当前位置: 代码网 > it编程>数据库>Nosql > MongoDB集合的增删改查管理

MongoDB集合的增删改查管理

2024年05月19日 Nosql 我要评论
,今天学习下集合的管理。对于这些基本都是增删改查。一、显示数据库中的集合列表参考之前显示数据库的列表可以猜测下可能也是使用show,集合的话那可能是复数形式,因为数据库列表是show dbs,集合那可

,今天学习下集合的管理。对于这些基本都是增删改查。

一、显示数据库中的集合列表

参考之前显示数据库的列表可以猜测下可能也是使用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删除几个,此时集合列表剩下一个。

到此这篇关于mongodb集合管理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持代码网。

(0)

相关文章:

  • MongoDB数据库索引用法详解

    MongoDB数据库索引用法详解

    一.索引详讲索引是什么,索引就好比一本书的目录,当我们想找某一章节的时候,通过书籍的目录可以很快的找到,所以适当的加入索引可以提高我们查询的数据的速度。准备工作... [阅读全文]
  • 对标mongodb存储类JSON数据文档统计分析详解

    对标mongodb存储类JSON数据文档统计分析详解

    一、文档存储的需求很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套sql的形式)。比如下面的json数据结... [阅读全文]
  • MongoDB慢查询与索引实例详解

    MongoDB慢查询与索引实例详解

    mongodb慢查询慢查询分析开启内置的慢查询分析器db.setprofilinglevel(n,m),n的取值可选0,1,20:表示不记录1:表示记录慢速操作... [阅读全文]
  • MongoDB数据库条件查询技巧总结

    前言今天不讨论使用自带 ui 界面的连接工具,仅讨论使用命令行查询 mongodb 数据库的情况。在排查问题的时候,很多时候直接使用命令行更加方便。但是有一个前提,我们必须首先掌握…

    2024年05月19日 数据库
  • Vercel+MongoDB Atlas部署详细指南

    用vercel和mongodb atlas进行部署如何使用vercel和mongodb atlas进行部署,甚至不需要尝试web应用程序部署到vercel你现在可以将你的web应用…

    2024年05月19日 数据库
  • MongoDB索引的用法介绍

    MongoDB索引的用法介绍

    索引通常能够极大的提高查询的效率,如果没有索引,mongodb在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com