【发布时间】:2017-02-26 15:42:40
【问题描述】:
我想使用 pymongo 从 MongoDB 获取所有更新的文档。
我尝试使用 findOneAndUpdate() 但它只更新一个文档。 也尝试过使用MongoDB js服务器功能,但速度太慢,大多不推荐。
db.system.js.save({
_id: "distributedTaskQueue",
value : function(coll,status,limit,fromStatus,toStatus) {
records = db.getCollection(coll).find({status:fromStatus}).limit(limit)
results.forEach (function(record){
record[status]= toStatus
db.getCollection(coll).save(record);
})
return records;
}
})
我们的想法是在 100 台服务器上使用 pymongo 来获取文档进行处理。
【问题讨论】: