我有一个小数据集存储在MongoDB Atlas中,写活动非常少。这产生了1.5年的操作日志窗口!我有短期保留策略,但如果我有一个时间点恢复,可以追溯到一年多以前,那么它们就没有多大用处了。我看到MongoDB Atlas有一个 * 最小 * 操作日志窗口的设置,但是有没有办法设置一个 * 最大 * 操作日志窗口呢?
ruyhziif1#
我想到的唯一解决方案是用下面这样的废话来冲洗操作日志:1.使用一个小循环将100个文档插入到一个新集合'{ value =“hello world”}中1.使用类似value = value + " hello world"的内容多次更新所有文档,直到它们变大,例如10 MB1.用一个简单的更新来更新所有的文档,以进一步向操作日志中添加像value = value + "!"这样的垃圾信息在大约10分钟的时间里,包括弄清楚做这一切的命令,我能够将我的操作日志时间从2年减少到2个小时。但当然,它现在又在增长...显然,这是荒谬的,不是一条好的前进道路😅。
value = value + " hello world"
value = value + "!"
1条答案
按热度按时间ruyhziif1#
我想到的唯一解决方案是用下面这样的废话来冲洗操作日志:
1.使用一个小循环将100个文档插入到一个新集合'{ value =“hello world”}中
1.使用类似
value = value + " hello world"
的内容多次更新所有文档,直到它们变大,例如10 MB1.用一个简单的更新来更新所有的文档,以进一步向操作日志中添加像
value = value + "!"
这样的垃圾信息在大约10分钟的时间里,包括弄清楚做这一切的命令,我能够将我的操作日志时间从2年减少到2个小时。但当然,它现在又在增长...
显然,这是荒谬的,不是一条好的前进道路😅。