我正在使用mongodb和python设计一个应用程序,我需要一些方法来读取一行然后根据其内容更新它但我不知道一种方法来确保比另一个进程不访问该行也。我搜索“在mongodb中锁定一行”并没有返回任何有用的东西。
我目前正在使用以下方式访问数据:
row = db.table.find_one({'_id' : id})
if row['value'] > 10:
db.table.save(update_row(row))
但我担心在创建行和保存更新记录之间可能已经访问了数据。
我应该使用什么样的设计模式