7

モンゴでは、アトミック操作のようなチェックと設定を行う方法はありますか? ホテルの予約をしていますが、空室があれば予約できますが、同時に2人以上で予約したい場合はどうすればよいですか。Mongo でのトランザクションに似たものや、この問題を解決する方法はありますか?

4

3 に答える 3

4

はい、これが MongoDB のfindAndModifyコマンドの典型的な使用例です。

特に pymongo の場合: find_and_modify.

于 2012-08-16T16:43:15.200 に答える
2

すべての更新は、ドキュメントに対するアトミック操作です。これで、find_and_modify はそのドキュメントをロックし、同じ操作で元に戻します。これにより、検索中にドキュメントをロックし、更新操作を適用できます。

アトミック操作について詳しくは、 http ://www.mongodb.org/display/DOCS/Atomic+Operations をご覧ください。

一番、

ノルベルト

于 2012-08-16T17:24:39.953 に答える