我正在尝试使用工作正常的Oracle ORDS端点。问题是当我尝试添加一个类型为NOT LIKE I'm receiving的查询时- bad request(400)
我的URL看起来像:
https://my.api.com/v1/results?q="type":{"$not like":"FP%"}}
编码:
https://my.api.com/v1/results?q=%7B%22type%22%3A%7B%22%24notlike%22%3A%22FP%25%22%7D%7D
我也试过:
https://my.api.com/v1/results?q=%7B%22type%22%3A%7B%22%24not%20like%22%3A%22FP%25%22%7D%7D
但都不管用如果我只使用LIKE,API将按预期工作。问题是是否支持NOT LIKE?如果没有,我可以使用什么解决方案?
1条答案
按热度按时间mgdq6dx11#
我们不支持“NOT LIKE” predicate 的查询参数过滤器。您可以在文档中看到完整列表
我们有$instr和$ninstr
I have examples for using INSTR and LIKE here.
所以在我的活动列表中添加GET,并添加此查询参数过滤器-
/?q={“活动名称”:{"$ninstr”:“运行”}}
使我返回名称中没有RUN、run或Run的活动。