Python MongoDB。如何基于不同集合中另一文档的属性自动更新文档

Python MongoDB。如何基于不同集合中另一文档的属性自动更新文档,python,database,mongodb,pymongo,Python,Database,Mongodb,Pymongo,所以基本上我有两个收藏:“钱包”和“交易” 仅当交易文档中的“状态”字段设置为某个值时,我才想更新钱包字段“余额” 在我的python程序中,我基本上就是这样做的 result = transaction.find_one({"transaction_id": <TRANSACTION_ID>}) if result.get("status") == Transaction.State.Pending: wallet.update_on

所以基本上我有两个收藏:“钱包”和“交易”

仅当交易文档中的“状态”字段设置为某个值时,我才想更新钱包字段“余额”

在我的python程序中,我基本上就是这样做的

result = transaction.find_one({"transaction_id": <TRANSACTION_ID>})

if result.get("status") == Transaction.State.Pending:
   wallet.update_one(...)
result=transaction.find_one({“transaction_id”:})
如果result.get(“status”)==Transaction.State.Pending:
钱包。更新一个(…)
我担心的是,如果交易中的文档在执行
wallet.update\u one
之前发生更改,该怎么办

有没有一种方法可以做到原子化

谢谢