Это вопрос о побочном эффекте на query with filtersЧто такое RESTful способ запроса с логической операцией?
Скажите, что мое приложение управляет объектами, называемыми workload, со следующими полями. Я хочу открыть интерфейс REST для пользователя, чтобы запросить рабочие нагрузки с помощью меток.
"Workload": {"id":"test1", "labels":["A", "B", "C"]}
"Workload": {"id":"test2", "labels":["A", "C", "D"]}
"Workload": {"id":"test3", "labels":["A", "B", "D"]}
Вопрос: Как мне создать конечную точку REST так, что она будет поддерживать нагрузку запросов с основными логическими операциями?
Пример запрос 2: Я хочу, чтобы получить все рабочие нагрузки с меткой «A» или «B», но не «C»
Нет понятия, как сделать этот вид апите отдых на всех, кроме попросите пользователя запросить по A, B, C отдельно, а затем выполните сами операции с набором? (Какой большой пользовательский опыт ...)
A similar question here затрагивает запрос с булевой логикой на различных фильтров, но это, кажется, не применимо к многократному фильтра. (В этом случае наклейки. Кажется странным делать GET /workloads/labels:A/labels:B
)