MongoActionのいくつかの条件に基づいて異なるWriteConcern値を設定する方法はありますか? たとえば、MongoActionに「ABD」のような値が含まれていれば、WriteConcernは必要ありません。また、「支払い」が含まれている場合は、WriteConcernが安全である必要があります。 これを実現する可能性のあるケースは何ですか?いくつかのMongoActionプロパティに基づいて異なる条件に異なるWriteConcernを設定するにはどうすればいいですか?
0
A
答えて
1
上記WriteConcernResolver
を実装し、次のように解決方法をオーバーライド行うことができます。
class MyAppWriteConcernResolver implements WriteConcernResolver {
@Override
public WriteConcern resolve(MongoAction action) {
if (action.getEntityClass().getSimpleName().contains("ADB")) {
return WriteConcern.NONE;
} else if (action.getEntityClass().getSimpleName().contains("PAYMENT")) {
return WriteConcern.SAFE;
}
return action.getDefaultWriteConcern();
}
}
引数、MongoAction
に渡され、あなたが使用するWriteConcern
値を決定するために使用するものです。およびコンテキスト情報のいくつかの他の部分:MongoAction
が列挙(REMOVE
、UPDATE´, ´INSERT
、INSERT_LIST
、SAVE
MongoActionOperation
)のように書き込まれるコレクション名、POJO、変換DBObject
、ならびに操作のjava.lang.Class
を含有します。
関連する問題
- 1. いくつかの条件に基づいて異なるファイルにログインする
- 2. 異なる条件に基づいて異なるフィールドをプロジェクトする
- 3. 条件に基づいて異なるデコレータを適用する
- 4. 条件に基づいて3つの異なるデータフレームをマージする
- 5. 条件に基づいて適切なビューをレンダリングするにはどうすればいいですか?
- 6. グレードの異なる条件に基づいて
- 7. 条件に基づいた異なる金額によるジッタポイント
- 8. ボタンからの条件に基づいて異なるセグを実行するにはどうすればいいですか?
- 9. 特定の条件に基づいて異なる行を返すSQL
- 10. 条件に基づいて異なる列を含む2つのデータテーブルをマージするにはどうすればよいですか?
- 11. SQL Server:異なる行を選択する2つの列に基づいて条件が異なる
- 12. ローカリゼーションに基づいて異なるWebviewを表示するにはどうすればよいですか?
- 13. メッセージタイプに基づいて異なる処理を処理するにはどうすればよいですか?
- 14. 時間に基づいて異なるスクリプトを実行するにはどうすればよいですか?
- 15. 条件に基づいて同じUITableViewに異なるデータセットを表示する
- 16. クリアいくつかの条件は、異なる瞬間に、
- 17. dplyr - 私は次のようなデータフレームを持つ2つの異なるデータフレームから条件に基づいて
- 18. 特定の条件に基づいてテーブルを更新するにはどうすればよいですか?
- 19. 異なるファセットに異なるスケール制限を設定するにはどうすればよいですか?
- 20. 1つのタグに異なるパネルのbackgroundcolorを設定するにはどうすればいいですか?
- 21. 条件に基づいて異なるモデル属性にアクセスする
- 22. 2つの異なる入力に基づいてリンクのパスを動的に設定するにはどうすればよいですか?
- 23. 異なる条件に基づいて確認メッセージを表示する
- 24. どのように異なる方向(0,90,180,270)に基づいてビュー重力を設定するのですか?
- 25. 一致する条件に基づいてフォームをプルアップするにはどうすればよいですか?
- 26. 2つの異なる値に基づいてセルを書式設定する
- 27. Jquery UI Droppable:いくつかのロジックに基づいて異なるhoverClass値を使用するにはどうすればよいですか?
- 28. グルプの環境に応じて異なる設定をするにはどうすればいいですか?
- 29. 列内の値に基づいて異なる条件によるSQLフィルタリング
- 30. いくつかの条件に基づいて2つのテキストファイルをマージする
いいです!私は、このインスタンスが 'MongoTemplate'で設定される必要があることに言及することができます。 –