2017-08-24 47 views
0

我使用pymongo用下面的代碼批量更新數據,MongoDB數據庫中的Python:獲取MongoDB中更新文件的_id的 - Python的

# 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

您的update變量應該有一個屬性bulk_api_result,其中包含有關批量操作中更改內容的信息。

update.bulk_api_result['upserted']將包含已更新文檔的列表

相關問題