【问题标题】:Mongodb: return matched filters when using $or in find()Mongodb:在 find() 中使用 $or 时返回匹配的过滤器
【发布时间】:2011-10-01 15:39:13
【问题描述】:

假设我正在像这样在 Mongodb 中进行查询

db.user.find({$or : [{"field1" : "abc"}, {"field2" : "def"}, {"field3" : "ghi"}]})

并且返回了一些文档。要知道三个过滤器中的哪一个(或多个)与返回的每个文档匹配,最简单的方法是什么?通过“最简单”,我不希望添加更多 find() 的执行。

谢谢。

【问题讨论】:

    标签: mongodb filter find match


    【解决方案1】:

    在 MongoDB 查询层上没有这样的选项来解决这个问题。您可能希望执行单个查询而不是一个大的 $​​or 查询来解决您的问题。

    【讨论】:

      猜你喜欢
      • 2015-06-09
      • 1970-01-01
      • 2022-09-12
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多