2011-06-27 187 views
0

我目前有一個模型,它具有與字段相同類型的對象數組。數組中的這些對象可以擁有自己的相同類型的子對象,依此類推。Morphia更新遞歸文檔

我正在嘗試使用Morphia在層次結構中更新對象N級別。我所做的是保留對「根」文檔的ID的引用。 (在Mongo中實際可查詢的那個)然後,我深入搜索要更新的子對象,對其進行更改並保存根目錄。

但是,這並沒有實際更新子對象,我不能僅僅在傳統意義上對它進行更新,因爲它不是Mongo中的自己的文檔,它只是嵌套的。我怎樣才能做到這一點?

我希望我已經解釋了我想要做的很好。

回答

0

如果我理解你,我認爲如果你使用dbref註釋,morphia自動執行此操作......但我不確定。

DBREF會自動完成在另一個引用文件,「喜歡」一個「正常」 relacional參考,如果我明白了,你是手動引用文件...

嘗試測試這一點,並告訴我們你得到。