Tree CouchDB中的树

Tree CouchDB中的树,tree,couchdb,Tree,Couchdb,我是CouchDB的新手,有个问题 我正在以父消息的ID作为属性保存消息。 消息也可以将childMessage作为父消息,因此它看起来像一棵树 如何查询所有child,包括child中的child 谢谢这是处理分层数据时常用的方法:CouchDB最适合处理非规范化数据。你应该考虑尽可能地去规范你的数据。也许您可以将整个树存储为单个文档 例如: 这真的是树木的最佳实践吗?正如作者在结论段之前所承认的那样,移动节点是非常糟糕的。 { "msg":"Parent message", "chi

我是CouchDB的新手,有个问题

我正在以父消息的ID作为属性保存消息。 消息也可以将childMessage作为父消息,因此它看起来像一棵树

如何查询所有child,包括child中的child


谢谢

这是处理分层数据时常用的方法:

CouchDB最适合处理非规范化数据。你应该考虑尽可能地去规范你的数据。也许您可以将整个树存储为单个文档

例如:


这真的是树木的最佳实践吗?正如作者在结论段之前所承认的那样,移动节点是非常糟糕的。
{
  "msg":"Parent message",
  "children":[
    {
       "msg":"sub message 1"
    },
    {
       "msg":"sub message 2",
       "children":[
         {
           "msg":"sub sub message 1"
         }
       ]
    }
  ]
}