将查询结果移动到mongodb中的另一个集合的最佳方法

时间:2015-06-16 12:37:39

标签: python mongodb pymongo

我需要将查询结果从主集合移动到从集合。目前我拥有要在列表records_to_move中移动的所有ID,并且将有300000 - 1000000条记录。 我正在使用pymongo。

for record in db.master.find({'_id': {'$in': records_to_move}}):
    db.slave.insert(record)
db.master.remove({'_id': {'$in': records_to_move}})

这需要花费很多时间,因为这是一种详尽的方式。有更好的方法吗?

0 个答案:

没有答案