Я создаю веб-API с ядром. NET, используя GraphQL
и DocumentDb
.
Теоретически GraphQL
оптимизирован, данные передаются по сети и, таким образом, избегают чрезмерного получение данных. Но я понимаю, что внутренний сервер и база данных выполняют дополнительную ненужную работу (запрашивают весь документ) при запросе базы данных.
Лучшая стратегия здесь - использовать Select()
для указания c свойств, которые нам нужны получить. Но я понятия не имею, как построить выражение на основе такого сложного запроса клиента.
Любая помощь очень ценится.
Спасибо