2010-12-22 54 views
3

我是CouchDB的新手,有問題。CouchDB中的樹

我使用父郵件的ID作爲屬性保存郵件。 消息也可以有一個childMessage作爲父項,所以它看起來像一棵樹。

我如何查詢所有孩子,包括孩子的孩子?

謝謝

回答

-1

CouchDB的效果最好與反規範化的數據。您應該儘可能考慮對數據進行反規範化處理。也許你可能把整個樹存儲爲單個文件?

例如爲:

{ 
    "msg":"Parent message", 
    "children":[ 
    { 
     "msg":"sub message 1" 
    }, 
    { 
     "msg":"sub message 2", 
     "children":[ 
     { 
      "msg":"sub sub message 1" 
     } 
     ] 
    } 
    ] 
}