0

Morphia で mongoDB を使用しようとしていますが、ドキュメントの削除にまだ問題があります。Mongo で動作し、DBMS でトランザクションのようなものを提供する追加のプラグインまたはラッパーはありますか?

4

1 に答える 1

1

いいえ、(マルチ ドキュメント) トランザクションはありません。考えられる解決策は 2 つあります。

  1. データを複数のテーブルに分散するのではなく、単一のドキュメントに再構築できます。したがって、MongoDB の単一ドキュメント トランザクション (と呼ぶ場合) で十分です。埋め込みエンティティまたは配列を使用すると、多くの問題を解決できます。これにアプローチする方法がわからない場合は、「スキーマ」設計に関連する質問を開始することをお勧めします。

  2. あなたの問題には、複数のドキュメント/テーブルにわたるトランザクションが絶対に必要です。その場合、MongoDB は適切なツールではなく、リレーショナル データベースを使用する必要があります。

ツールと戦うのではなく、適切なものを選択してください...

于 2013-04-26T12:13:19.283 に答える