MongoDB中如何实现创建、删除集合操作
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章给大家分享的是有关MongoDB中如何实现创建、删除集合操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。创建集合语法格式db.createCollection(n
千家信息网最后更新 2025年11月06日MongoDB中如何实现创建、删除集合操作
这篇文章给大家分享的是有关MongoDB中如何实现创建、删除集合操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创建集合
语法格式
db.createCollection(name, {capped: , autoIndexId: , size: , max }) 参数说明
name: 要创建的集合的名称
options: 可选参数,指定有关内存大小及索引的选项
options参数说明
| 参数名 | 参数类型 | 参数说明 |
|---|---|---|
| capped | 布尔 | 如果为 true,则创建固定集合。默认为不启用 固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为 true 时,必须指定 size 参数。 |
| autoIndexId | 布尔 | 如为 true,自动在 _id 字段创建索引。默认为 false |
| size | 数值 | 为固定集合指定一个最大值 默认为没有限制。 如果 capped 为 true,也需要指定该字段。 |
| max | 数值 | 指定固定集合中包含文档的最大数量。 |
_id:mongodb在创建文档的时候会自动生成_id作为主键,但不是自增的
在固定集合在插入文档时,MongoDB 首先检查固定集合的 size 字段,然后检查 max 字段。
用法实例
创建固定集合 myCollection,整个集合空间大小 1024000 KB, 文档最大个数为 10000个。
> use testswitched to db test> db.createCollection("myCollection", {capped : true, autoIndexId : true, size : 1024000, max : 10000}){ "note" : "the autoIndexId option is deprecated and will be removed in a future release", "ok" : 1}> show collectionsmyCollection"note" : "the autoIndexId option is deprecated and will be removed in a future release"。官方不赞成给_id创建索引,以后发布的版本会将这个移除
其实,在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。
> show collectionsmyCollection> db.myCollection2.insert({"name":"缘来是你", "age":27})WriteResult({ "nInserted" : 1 })> show collectionsmyCollectionmyCollection2>删除集合
语法格式
db.collectionName.drop()
collectionName替换为集合名称
返回值
如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。
实例
> show collectionsmyCollectionmyCollection2> db.myCollection2.drop()true> show collectionsmyCollection
感谢各位的阅读!关于"MongoDB中如何实现创建、删除集合操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
参数
文档
最大
字段
大小
索引
内容
名称
实例
布尔
数值
更多
最大值
格式
篇文章
语法
有关
检查
不错
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
提示代理服务器已打开
中央网络安全小组组长视频
如何将旧的小米手机的数据库
squad服务器空白
网络安全重要性的文章
节约软件开发成本
广州瑞庭网络技术有限公司
二之国怎么切换服务器
如何检查代理服务器配置
数据库表数据去重
临沂君辉网络技术有限公司
网络安全绿色上网启示
r630服务器大小
2021年小白测评数据库发热
厦大网络安全考研录几个
互联网科技公司就
数据库的数据表的创建代码
研发软件开发课英语
炽天使网络技术公司
如何注册一个电脑服务器
清空数据库表中的部分数据
怎么查询电脑上的数据库
怎么设置数据库的安全
刑警学院网络安全
怎么进服务器的IBMC
数据库中权限
轻量应用服务器是虚拟主机吗
惠康服务器cpu转速过快
绿色下载软件开发
seer数据库注册丁香园