限制MongoDB Atlas操作日志中的保留

zd287kbt  于 2023-03-07  发布在  Go
关注(0)|答案(1)|浏览(146)

我有一个小数据集存储在MongoDB Atlas中,写活动非常少。这产生了1.5年的操作日志窗口!我有短期保留策略,但如果我有一个时间点恢复,可以追溯到一年多以前,那么它们就没有多大用处了。
我看到MongoDB Atlas有一个 * 最小 * 操作日志窗口的设置,但是有没有办法设置一个 * 最大 * 操作日志窗口呢?

ruyhziif

ruyhziif1#

我想到的唯一解决方案是用下面这样的废话来冲洗操作日志:
1.使用一个小循环将100个文档插入到一个新集合'{ value =“hello world”}中
1.使用类似value = value + " hello world"的内容多次更新所有文档,直到它们变大,例如10 MB
1.用一个简单的更新来更新所有的文档,以进一步向操作日志中添加像value = value + "!"这样的垃圾信息
在大约10分钟的时间里,包括弄清楚做这一切的命令,我能够将我的操作日志时间从2年减少到2个小时。但当然,它现在又在增长...
显然,这是荒谬的,不是一条好的前进道路😅。

相关问题