我想通过使用FilterObject通过URL发送它来过滤RestApi ORDS的结果,但是我找不到如何对多个运算符and和or进行分组的示例。
如果在这种情况下为FilterObject:
where (codigo like 'DACK%' or codigo like 'DO%')
这是:
{"$or":[{"codigo":{"$like":"DACK%"}},{"codigo":{"$like":"DO%"}}]}
以下示例的语法应该是什么:
WHERE VALOR = 'SUPER'
AND ( CODIGO LIKE 'DACK%'
OR CODIGO LIKE 'DO%' )
ORDER BY CODIGO
我使用ords 19.1
谢谢
“棘手”部分是$ or ..
由于我没有您的表格,因此我将使用HR.EMPLOYEES编写一个等效示例。
GET /ords/hr/employees?q={"job_id":{"$eq":"IT_PROG"},"email":{"$or":[{"$like":"AH%25"},{"$like":"%25VPAT%25"}]},"$orderby":{"salary":"desc"}}
等价于
SELECT *
FROM EMPLOYEES
WHERE JOB_ID = 'IT_PROG'
AND ( EMAIL LIKE '%VPAT%'
OR EMAIL LIKE 'AH%' )
ORDER BY SALARY DESC
看起来像这样
我在这里有更多的例子
这是正式记录在这里
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句