如何查找所有父项符合条件

时间:2015-11-06 03:41:49

标签: mongodb mongodb-query

我有一个Mongo Collection,其数据如下:

{
    "_id" : "PA69JtsyvDQg4vkhe",
    "createdby" : "pdLrKGkRMw9B97ghr",
    "parentid" : "meyk8FAFlfnasfkl",
    "displayname" : "1236206_10201717961929222_810113597_n.jpg",
    "uploadedAt" : ISODate("2015-11-03T08:05:30.702Z"),
    "shareids" : [ 
       "NTWvxkigfaLy4udQc", 
       "8Cds9BxaYxchvM7xK"
    ]
}

每个文档都有一个parentid,它是其他文档的id。

现在我想找到所有父母(父母,父母的父母,......)符合条件的所有文件,例如,创建者:myid。

通常情况下,我会写一个这样的查询:

Collections.find({
   createdby:myid
})

查找myid创建的所有文档。但在这种情况下,我被困住了。

我觉得应该有递归查询才能得到这个。

请帮助我为此获得最佳解决方案。

提前致谢。

0 个答案:

没有答案