【问题标题】:MongoDB query combining $and and $in结合 $and 和 $in 的 MongoDB 查询
【发布时间】:2011-08-16 16:25:59
【问题描述】:

我正在尝试构建一个查询,该查询将在 data.tags 中查找以下结果:

返回包含以下标签参数的“数据”对象:

tags : [ 'a', 'c' ]
tags : [ 'a', 'd' ]
tags : [ 'b', 'c' ]
tags : [ 'b', 'd' ]

包含以下标签参数的“数据”对象不会返回:

tags : [ 'a', 'b' ]
tags : [ 'c', 'd' ]
any others

我开始的查询如下,但似乎不起作用:

db.data.find({ $and : [ {tags: {$in: ['a', 'b']}}, {tags: { $in: ['c', 'd']} } ] })

【问题讨论】:

    标签: collections mongodb


    【解决方案1】:

    $and 在 MongoDB 1.9.1 之前不可用 (http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24and)

    我正在使用运行 1.8.1 的托管解决方案。

    【讨论】:

      猜你喜欢
      • 2018-06-03
      • 1970-01-01
      • 2023-03-22
      • 2017-07-06
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      相关资源
      最近更新 更多