Предположим, у меня есть такие документы:
{
"_id", "1",
"myarray": [
{
"address": "abc",
"role": "input",
}
{
"address": "def",
"role": "output",
}
]
},
{
"_id", "2",
"myarray": [
{
"address": "xyz",
"role": "input",
}
{
"address": "abc",
"role": "output",
}
]
}
Я хочу вернуть документы, где myarray.address равен abc и myarray.role выведен, но не документы, где существует myarray.address = 'abc'и существует myarray.role = 'output', но в документах, где существует элемент массива myarray:
address: "abc",
role: "output"
Используя приведенный выше пример, я хочу только документ с _id = 2.