Запрос MongoDB, объединяющий $ и и $ в - PullRequest
1 голос
/ 16 августа 2011

Я пытаюсь создать запрос, который будет выглядеть в data.tags со следующими результатами:

объекты данных, содержащие следующие теги, возвращаются параметры:

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

и'data' объекты, содержащие следующие теги params, НЕ ВОЗВРАЩАЮТСЯ:

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

Запрос, с которого я начинаю, ниже, но, похоже, не работает:

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

1 Ответ

1 голос
/ 16 августа 2011

$ и недоступно до MongoDB 1.9.1 (http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24and)

Я использую размещенное решение под управлением 1.8.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...