我刚接触CouchDB,有一个问题。
我正在保存带有父消息ID属性的消息。消息也可以有子消息作为父消息,因此看起来像一棵树。
如何查询所有子节点,包括子节点的子节点?
谢谢。
CouchDB最适合使用去规范化的数据。您应该尽可能地考虑去规范化您的数据。也许您可以将整个树形结构存储为单个文档?
E.g.:
{
"msg":"Parent message",
"children":[
{
"msg":"sub message 1"
},
{
"msg":"sub message 2",
"children":[
{
"msg":"sub sub message 1"
}
]
}
]
}