如何转换MongoDb';s有上限集合到无上限集合?
由于某些特定的业务需求,我们将数据存储到MongoDB的capped集合中,但现在完整的需求发生了变化,我们希望保存该集合中的所有记录 我能够找到“convertToCapped”命令,但没有找到任何执行vise versa操作的命令 如何将其转换回无封顶收藏?您可以: 然后在uncapped如何转换MongoDb';s有上限集合到无上限集合?,mongodb,capped-collections,Mongodb,Capped Collections,由于某些特定的业务需求,我们将数据存储到MongoDB的capped集合中,但现在完整的需求发生了变化,我们希望保存该集合中的所有记录 我能够找到“convertToCapped”命令,但没有找到任何执行vise versa操作的命令 如何将其转换回无封顶收藏?您可以: 然后在uncappedyourcollection中输入所需的索引和用户。运行您的测试,如果您对结果满意,oldcapped 不用说,它应该在维护窗口内完成。您可以: 然后在uncappedyourcollection中输入所需
yourcollection
中输入所需的索引和用户。运行您的测试,如果您对结果满意,oldcapped
不用说,它应该在维护窗口内完成。您可以:
然后在uncappedyourcollection
中输入所需的索引和用户。运行您的测试,如果您对结果满意,oldcapped
不用说,它应该在维护窗口内完成
use admin
db.runCommand( { renameCollection: "yourdb.yourcollection", to: "yourdb.oldcapped" } )
use yourdb
db.oldcapped.copyTo("yourcollection")