CouchDB中的相关对象

时间:2010-02-05 22:18:49

标签: couchdb

在使用关系数据库这么长时间之后,我真的很努力地理解这个新概念......

任何人都可以解释我应该如何存储say,类别层次结构?

在关系数据库中,我有:

类别:
类别编号
ParentCategoryId
名称

或那种性质......

1 个答案:

答案 0 :(得分:2)

您可以采用与关系数据库相同的方法开始:为每个类别创建单独的文档,并保留对父类别的引用。

如果您想使用单个查询查询整个子树或面包屑,则应该维护一个包含所有祖先键的数组字段。然后,您可以创建一个遍历祖先的视图,并发出[ancestor_key, doc]以查询子树。要获取类别的面包屑数据,请在祖先ID上生成bulk query