有没有办法“解封”一个被封顶的集合呢?创建一个新的集合并复制数据对我来说不是一个选择。
谢谢
发布于 2012-01-11 20:34:32
不,您可以使用"convertToCapped“命令将非封顶集合转换为封顶集合,但没有其他方法。
您唯一的选择是将集合克隆到一个没有上限的集合,并将其重命名,这显然涉及停机。
发布于 2016-07-21 19:48:53
不幸的是,这里唯一的选择是复制集合,删除旧集合并重命名新集合:
$> 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()
falsehttps://stackoverflow.com/questions/8816062
复制相似问题