我使用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?
答案 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
将包含已更新的文档列表