在Mongo的任何方式做检查和设置像原子操作?

Dam*_*mir 5 mongodb pymongo

在Mongo中是否有任何方法可以像原子操作一样进行检查和设置?我正在预订酒店,如果有免费房间,你可以预订,但如果两个或更多人想同时预订怎么办?在Mongo中有什么类似的事务或任何解决这个问题的方法吗?

Joh*_*yHK 4

是的,这是 MongoDB 命令的经典用例findAndModify

特别适用于 pymongo:find_and_modify.