Mongodb 在mongo中查找递归非结构化子文档

Mongodb 在mongo中查找递归非结构化子文档,mongodb,mongoose,Mongodb,Mongoose,我有一个mongo递归非结构化数据,比如文件夹,它的子文档级别是无限的,如下所示。 例如,我想查找subdoc.name=b2a。 我如何在普通猫鼬或猫鼬中做到这一点 { "name":"a", "location":"a", "subdoc":[ { "name":"b", "lo

我有一个mongo递归非结构化数据,比如文件夹,它的子文档级别是无限的,如下所示。 例如,我想查找subdoc.name=b2a。 我如何在普通猫鼬或猫鼬中做到这一点

{
   "name":"a",
   "location":"a",
   "subdoc":[
      {
         "name":"b",
         "location":"b",
         "subdoc":[
            {
               "name":"b1",
               "location":"b1"
            },
            {
               "name":"b2",
               "location":"b2",
               "subdoc":[
                  {
                     "name":"b2a",
                     "location":"b2a"
                  }
               ]
            }
         ]
      },
      {
         "name":"c",
         "location":"c"
      }
   ]
}