【发布时间】:2015-03-18 17:28:59
【问题描述】:
我正在使用 Mongo (2.6.7),我需要将我现有的 Capped Collection 更新为 '常规' 集合,它是 不封顶。
有什么方法可以使用 mongo 命令 shell 来实现吗?如果可能的话,我不想删除并重新创建该集合(因为它是一个生产系统)。
我看到有一个 convertToCapped 函数,但有什么可以反过来工作的吗?
【问题讨论】:
标签: mongodb collections
我正在使用 Mongo (2.6.7),我需要将我现有的 Capped Collection 更新为 '常规' 集合,它是 不封顶。
有什么方法可以使用 mongo 命令 shell 来实现吗?如果可能的话,我不想删除并重新创建该集合(因为它是一个生产系统)。
我看到有一个 convertToCapped 函数,但有什么可以反过来工作的吗?
【问题讨论】:
标签: mongodb collections
我认为没有办法不放弃它。 您可以做的是重命名现有的上限集合。并创建一个与旧集合名称正常的新集合。
您可以使用评论中的链接。
【讨论】:
db.runCommand({"convertToCapped":"posts",size:10000})
将“帖子”更改为有上限的集合
【讨论】: