首页 > 解决方案 > Mongo查询如何指定同时满足一个数组中的两个条件?

问题描述

例如,文档是

{'id':'1',
  'tag':[{'tag_a':'A',
          'score':'10'},
         {'tag_b':'B',
           'score':'0'}
        ]
}

我想让满足 tag_b 的文档在我的收藏中获得 10 分。显然,我不应该得到这个文档。但是,当我使用下面的查询时

{$and:[{'tag.tag_b':'B','tag.score':'10'}]}

该文档将出现在结果中。我怎样才能避免这种情况。谢谢!

标签: mongodb

解决方案


推荐阅读