【问题标题】:In Mongo is it possible to find documents with the same values for multiple fields?在 Mongo 中是否可以找到多个字段具有相同值的文档?
【发布时间】:2017-06-23 22:40:27
【问题描述】:

我一直在使用聚合,可以让它与一个字段一起使用,但我无法让我使用标题中的用例。

我收藏了一些 DVD。我需要运行一个查询,尝试根据三个字段识别重复的 DVD:

这是一个示例文档:

DVD
name : "Fargo",
director : "Cohen Brothers",
genre : "crime"

我想使用一个聚合来分组并返回三个字段匹配但无法匹配的文档。有可能吗?

如果上面有 3 个 Fargo,基于类似功能的示例输出将是:

[['_id':'Fargo', 'size':3],['_id':'12 Angry Men', 'size':1] ]

【问题讨论】:

    标签: mongodb mongodb-query


    【解决方案1】:

    问完问题我直接找到了答案:/

    这已经在 S/O 上得到了回答:

    Mongodb Aggregation Framework | Group over multiple values?

    您可以按如下方式按地图分组:

    $组:{ _id : { 名称:'$name',导演:'$director',流派:'$genre'} }

    【讨论】:

      猜你喜欢
      • 2013-01-24
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 2015-08-29
      • 1970-01-01
      相关资源
      最近更新 更多