我有一个包含超过 820 万份文档的集合。我需要通过查询删除其中的 2-3 百万个(属性或两个属性被索引)。
我担心的是由于 oplog 变得比我的容量大,然后需要我从备份中重新播种它们,从而导致我的辅助服务器落后。
会不会有这样的...
db.my_collection.remove({attribute_1:'xyz'},false);
或者
db.my_collection.remove({attribute_1:'xyz',attribute_2:'abc'},false);
是单个 oplog 条目,不会对我的辅助节点产生负面影响(除了实际删除文档)?或者它会被转换为 2-3 百万次复制操作吗?
我认为答案是这将是一个操作,并且我可能需要从中恢复一些碎片,但不一定是 oplog/辅助同步问题。