请参阅没有在mongodb中指定名称的子字段

时间:2017-06-27 09:38:35

标签: mongodb

我有一份表格的文件:

{
   "_id" : ObjectId("1234"),
   "sources" : [
       {
           "accounts" : {
               "instagram" : {
                   "profile" : {
                       "provider" : "instagram",

                   },
                "facebook" : {
                   "profile" : {
                       "provider" : "facebook",

                   }
               }
           }
       }
   ]
}

它对应于ID为1234的用户在社交媒体上拥有的帐户。所以我想获得所有项目的“提供者”字段。问题是我没有帐户子字段的确切名称,因为有人可能只有Instagram,另一个facebook和Instagram等。 因此,为了检索那些拥有Facebook帐户的人,从概念上讲,我希望使用这样的东西:

db.social.find("sources.*.profile.provider": "facebook") 

有没有像mongo中的通配符或其他方式来解决这个问题?

0 个答案:

没有答案