在大型数据集上缓慢删除,我们如何有效地做到这一点?

时间:2019-11-25 15:01:54

标签: mongodb

我们需要删除大量数据(例如,从我们的一个馆藏中,我们需要删除大约10亿个文档)。 每个集合在index(desc)字段上都有一个createdAt,因此我们尝试:

db.ourCollection.remove({'createdAt': {$lt: ISODate('2019-07-01')}})

这样做每小时删除大约一百万个文档,这非常慢。

副本集不断被写入。

我们如何才能更有效,更可靠地删除大量数据?

v3.6.15

Amazon Linux AMI版本2018.03

0 个答案:

没有答案