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

谁能解释我应该如何存储说话,类别层次结构?

在一个关系数据库中,我有:

类别:
类别ID
parentCategoryId
姓名

或那种性质的东西。

有帮助吗?

解决方案

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

如果您想用单个查询查询整个子树或面包屑,则应维护包含所有祖先密钥的数组字段。然后,您可以创建一个漫步在祖先并排放的视图 [ancestor_key, doc] 查询子树。要获取类别的面包屑数据 批量查询 在祖先ID上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top