9

関数内の3つの流星コレクションを更新したいのですが、3つすべての更新が成功した場合に限ります。それ以外の場合は、ロールバックしたいと思います。これを行うための良いパターンはまだありますか?

ありがとう

4

1 に答える 1

2

meteorは、トランザクションを明示的にサポートしていないデータベースバックエンドにmongodbを使用しています。ただし、使用できるパターンはまだあります:http: //docs.mongodb.org/manual/tutorial/perform-two-phase-commits/

基本的には、各トランザクションに状態値を設定し、すべてが完了したときにのみ完了のマークを付けます。

于 2013-02-27T09:39:51.863 に答える