对于模糊的帖子标题感到抱歉;我无法弄清楚如何描述我的情况。
我有一个包含这样的文件的集合:
{ author: "Bob", category: "A" }
{ author: "Bob", category: "B" }
{ author: "Jeff", category: "B" }
{ author: "Jeff", category: "C" }
{ author: "Jim", category: "C" }
{ author: "TheOddOne", category: "D" }
我希望获得与作者相关的所有文档,然后获取与这些文档的类别相关联的所有文档。然后,我希望得到与匹配文档的作者相关的所有文档,然后是这些作者类别中的所有文档,等等。
我知道这很难用文字解释,所以这就是我有一个样本数据集和“查询”的原因。使用Bob
运行此查询应返回上述数据集中除D类别之外的所有记录,因为该文档未链接到其他文档。
提前致谢。
要清楚,我正在寻找一种方法来做到这一点,这不仅仅是一个具有 O 的强力递归算法( n n )查询某个数据集。