2011-06-27 12 views
0

私は現在、フィールドと同じタイプのオブジェクトの配列を持つモデルを持っています。配列内のこれらのオブジェクトは、同じ型の子を持つことができます。Morphia update recursive document

私はMorphiaを使用して、階層内のNレベルのオブジェクトを更新しようとしています。私がしていることは、 "ルート"文書のIDへの参照を保持することです。 (実際にMongoでクエリ可能なもの)私は、更新したいサブオブジェクトを深く検索し、変更してルートを保存します。

しかし、これはサブオブジェクトを実際に更新するものではなく、単にMongoの独自のドキュメントではないので、従来の意味での更新はできません。どうすればこれを達成できますか?

私が十分にやっていることを説明してくれることを願っています。

答えて

0

もし私があなたを理解していれば、dbrefアノテーションを使用すると、morphiaがこれを自動的に行うと思います...しかし、わかりません。

dbrefは自動的に別の文書を参照するでしょう私は理解している場合は、手動のドキュメントを参照している、「ノーマル」relacionalリファレンス「のように」、...

はこれをテストしてみてください、と私たちに何を教えてくれ取得する。