При определении запросов к репозиторию можно ли предоставить подсказки, указывающие, что части запроса должны быть сгруппированы? Например, с учетом (предполагаемого) запроса:
{ $or: [{x:1}, {y:1}], z:1 }
Разработчик может сделать это:
List<Foo> findByXOrYAndZ(int x, int y, int z);
Мы не обязательно знаем, что намерение / результат есть / будет. Это может быть (x || y) && z
или x || (y & z)
.
Как определить / применить группировку операций?