首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消设置上限的MongoDB集合的上限

取消设置上限的MongoDB集合的上限
EN

Stack Overflow用户
提问于 2012-01-11 16:09:38
回答 2查看 3.3K关注 0票数 9

有没有办法“解封”一个被封顶的集合呢?创建一个新的集合并复制数据对我来说不是一个选择。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-11 20:34:32

不,您可以使用"convertToCapped“命令将非封顶集合转换为封顶集合,但没有其他方法。

您唯一的选择是将集合克隆到一个没有上限的集合,并将其重命名,这显然涉及停机。

票数 9
EN

Stack Overflow用户

发布于 2016-07-21 19:48:53

不幸的是,这里唯一的选择是复制集合,删除旧集合并重命名新集合:

代码语言:javascript
复制
$> db.collection_name.copyTo('collection_name2')
$> db.collection_name.isCapped()
true
$> db.collection_name.drop()
$> db.collection_name2.renameCollection('collection_name')
$> db.collection_name.isCapped()
false
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8816062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档