2011-06-23 83 views
2

在MongoDB上,我將如何去存儲一個分層樹數據,其中每個節點都包含一個包含它自己的字符串變量和對象集的Java對象?mongodb:存儲分層樹結構?

如果沒有孩子,它會直線前進。但是如何將一個子節點DBobject作爲一個字段存儲在mongodb上?

例如在Jtree上,如果用戶單擊並選擇特定節點上的刪除,應該有一些對應的唯一標識符。

p.s.我可以爲每個用戶創建一個數據庫並讓mongodb驗證用戶嗎?

回答

1

文檔模型是JSon,所以它本身就是一個樹結構。您還可以在文檔之間嵌入(任意)鏈接;自然你可以編寫一個相互連接的文檔的有向圖。

+0

你是說要將樹數據序列化爲JSON並存儲它?我將如何訪問文檔中的單個子節點? – KJW

+0

http://www.mongodb.org/display/DOCS/Updating+Data+in+Mongo#UpdatingDatainMongo-EmbeddingDocumentsDirectlyinDocuments – alphazero