搜索MongoDB数据库

时间:2014-04-20 21:16:09

标签: java mongodb search recursion

对于模糊的帖子标题感到抱歉;我无法弄清楚如何描述我的情况。

我有一个包含这样的文件的集合:

{ 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 )查询某个数据集。

0 个答案:

没有答案