我正在尝试构建一个查询data.tags的查询,其结果如下:
'data'对象包含以下标记params ARE返回:
tags : [ 'a', 'c' ]
tags : [ 'a', 'd' ]
tags : [ 'b', 'c' ]
tags : [ 'b', 'd' ]
包含以下标签的和'data'对象参数不返回:
tags : [ 'a', 'b' ]
tags : [ 'c', 'd' ]
any others
我开始的查询在下面,但似乎不起作用:
db.data.find({ $and : [ {tags: {$in: ['a', 'b']}}, {tags: { $in: ['c', 'd']} } ] })
答案 0 :(得分:1)
$并且在MongoDB 1.9.1之前不可用(http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24and)
我正在使用运行1.8.1的托管解决方案。