MongoDB トランザクションに関する多くのドキュメント/記事を読んだ後でも、さらに説明する必要があります。
ここにこう書いてあります:
リーリーしかし、推奨されるメソッドにはまったく触れずに、コア API メソッドの紹介が続きます。
公式ドキュメントには次のように書かれています
リーリーしかし、非常に重要な「指定されたアクションを実行する」ステップに関しては、この例には関連するコードが示されていません。つまり、NodeJS の MongoDB トランザクションで質問されているように、「実際の例がまだ必要です」ということです。
PS.例が変更されたり消えたりする場合に備えて、Golang のバージョンを次に示します: リーリーこの例から、最も重要な「指定されたアクションを実行する」ステップがコールバックで実行されているように思えます。そうですか?もしそうなら、公式ドキュメントはこれを強調する必要があります。
リーリー
したがって、callback 関数は
Session.WithTransaction() によって実行されます。
方法。これに callback
関数を渡すと、
Session.WithTransaction() メソッドによって呼び出されます。
nil エラーを返した場合、トランザクションは中止されます。それ以外の場合、トランザクションはコミットされます。
以上がMongoDB トランザクション、コールバック API メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。