Collections MongoDB查询将$and和$in组合在一起
我正在尝试构建一个查询,该查询将查找data.tags,结果如下: 返回包含以下标记参数的“数据”对象:Collections MongoDB查询将$and和$in组合在一起,collections,mongodb,Collections,Mongodb,我正在尝试构建一个查询,该查询将查找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 : [ {t
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']} } ] })
$,在MongoDB 1.9.1之前不可用(http://www.mongodb.org/display/DOCS/Advanced+查询#高级查询-%24和)
我使用的是运行1.8.1.$的托管解决方案,在MongoDB 1.9.1之前不可用(http://www.mongodb.org/display/DOCS/Advanced+查询#高级查询-%24和) 我正在使用运行1.8.1的托管解决方案