Рассмотрим отчет, который содержит:
{
"name": "n1",
"version": "1.0",
"ids": ["ABC", "XYZ"]
}
Я хочу найти все отчеты, содержащие это имя, версию и идентификаторы. Итак, я построил:
.find({ "name": "n1", "version": "1.0", "ids": ["ABC", "XYZ"]})
Но проблема в том, что я не знаю порядок элементов в массиве ids. Таким образом, следующий запрос не будет возвращать отчеты:
.find({ "name": "n1", "version": "1.0", "ids": ["XYZ","ABC"]})
Как я могу сказать, что запрос соответствует, если массив содержит точно элементы? Использование MongoDB 3.2 и Pymon go.