2010-12-22 20 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" 
     } 
     ] 
    } 
    ] 
}