我有一个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创建的所有文档。但在这种情况下,我被困住了。
我觉得应该有递归查询才能得到这个。
请帮助我为此获得最佳解决方案。
提前致谢。