MongoDb の 1 つのコレクションに異なるデータを格納し、Spring データ Bean に適切なフィールドを設定したいと考えています。
申し訳ありませんが、詳細をスキップしました。
親ビーン:
class A
int a
チャイルズ:
class B extends A
double b
class C extends A
String c
したがって、mongoには次のドキュメントがあります
{a : 1, b : 2.3, c : "Test"}
データを取得すると、問題ありません。しかし、B の CrudRepository からsaveメソッドを呼び出すと、すべてのデータが書き換えられ、C が失われます。
次のように、増分更新を使用してカスタム保存方法を作成するための良いオプションを 1 つだけ知っています。
update.set("b", newvalue)...
しかし反省あり。
他にアイデアはありますか?
前もって感謝します。