Позвольте мне привести пример:
{
$match: {
$or:[
{'sender':1, 'recipient':2},
{'sender':2, 'recipient':1},
{'sender':1, 'recipient':3},
{'sender':7, 'recipient':2},
{'sender':7, 'recipient':3} //goes on may be 20 or 30
]
}
}
Я пытаюсь получить данные на основе отправителя и получателя.Если отправитель и получатель попадают в эту комбинацию категорий, я выбираю только эти данные.
Из приведенного выше примера я могу сказать, что комбинация sender:7
и recipient:1
недопустима, допустима только комбинация sender:7
и recipient:2
или recipient:3
.
Есть ли способ упростить вышеупомянутый запрос в C#
?