У меня есть запрос json, который я делаю с помощью postgrest, и мне нужно принять 2 сценария.
либо значение должно быть равно «failover», либо оно равно null (не существует).
Если бы не JSON, это был бы простой or=(device_type.eq.failover,device_type.is.null)
однако... На всю жизнь я не могу заставить запрос с OR и JSON работать вместе...
event->labels->>device_type=eq.failover
Это хорошо работает для первого сценария.
event->labels->>device_type=is.null
отлично работает для второго сценария. Но как мне объединить их в оператор ИЛИ?
Я пытался:
or=(event->labels->>device_type=is.null,event->labels->>device_type=eq.failover)
event->labels->>device_type=or(eq.failover,is.null)
event->labels->>device_type.or=(eq.failover,is.null)
Но все они просто возвращают ошибку 400 неверных запросов...
Любая идея, как объединить совпадение JSON с оператором OR в postgrest?