在使用关系数据库这么长时间之后,我真的很努力地理解这个新概念......
任何人都可以解释我应该如何存储say,类别层次结构?
在关系数据库中,我有:
类别:
类别编号
ParentCategoryId
名称
或那种性质......
答案 0 :(得分:2)
您可以采用与关系数据库相同的方法开始:为每个类别创建单独的文档,并保留对父类别的引用。
如果您想使用单个查询查询整个子树或面包屑,则应该维护一个包含所有祖先键的数组字段。然后,您可以创建一个遍历祖先的视图,并发出[ancestor_key, doc]
以查询子树。要获取类别的面包屑数据,请在祖先ID上生成bulk query。