获取MongoDB中更新文档的_id - Python

时间:2017-08-24 16:30:29

标签: python mongodb

我使用pymongo使用以下代码将数据批量更新到python中的MongoDB数据库:

# Update data
if data_to_be_updated:
  update = collection.bulk_write([
    UpdateOne(
      filter = {'source_id': item['source_id']},
        update = {'$set': item}
      ) for item in data_to_be_updated
    ])

如何获取更新文档的MongoDB _id?

1 个答案:

答案 0 :(得分:1)

您的SELECT A, B, C FROM my_table WHERE my_array IN (SELECT A, B, C, MAX(C) FROM my_table WHERE **not sure what goes here**) 变量应该包含一个属性update,其中包含有关批量操作中更改内容的信息。

bulk_api_result将包含已更新的文档列表