我知道这可能是一个有点愚蠢的问题,可能会这样做
错了,但我会以任何方式询问。
假设我有一组层次结构文档。
它们包含的关于其在层次结构中的位置的唯一信息
是他们的家长 ID。如果它为空,我们就到达了顶部。
吸引父母和孩子是最容易的部分。
我想做的是查询所有的后代和祖先。
我想我必须分头回答这个问题。
1)让祖先得到一份文件是他们制作一个文件的任何方法
递归查询?获取父级parent,直到parent为空。
2)他们有什么方法可以制作索引/预测,我们可以在其中绘制地图
文档的祖先 id。然后查询祖先id或者
文档编号?因为如果我能得到那个索引就很容易说
按祖先 id 获取所有文档,文档 id 等于
我想从中获取孩子的 documentid。
可以说我有这个结构。
文件1
文件1.1
文件1.1.1
文件1.1.2
文件1.2
文件1.2.1
我想要一个看起来像这样的索引
文档ID
1.1
1.1.1
1.1.1
1.1.2
1.1.2
1.2
1.2.1
1.2.1
祖先ID
1
1
1.1
1
1.1
1
1.2
RavenDB 邮件列表对此进行了详细讨论:https://groups.google.com/d/topic/ravendb/ptBYL9A5PA8/discussion https://groups.google.com/d/topic/ravendb/ptBYL9A5PA8/discussion
我认为,所选择的解决方案包括将完整的祖先信息放入每个文档中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)