我想检索kiscourse
的记录,其中相关joblist.job
的值在tech
字符串值中包含joblist.job
。
返回预期结果:
/joblist?select=job,kiscourse_id(*)&limit=10&job=ilike.*tech*
这不是:
/kiscourse?select=*,joblist(*)&limit=10&joblist.job=ilike.*tech*
根据:https://postgrest.com/en/v4.1/api.html#embedded-filters-and-order,这似乎是预期的:
> GET /films?select=*,roles(*)&roles.character=in.Chico,Harpo,Groucho
> HTTP/1.1
再一次,这限制了包含在某些字符中的角色 但不会以任何方式过滤电影。电影没有任何这些 字符将与空字符列表一起包含。
有没有办法完成上述(除了程序)?
答案 0 :(得分:1)
您拥有的joblist.job
过滤器只会影响第二级的实体,但不适用于第一级。
阅读此查询的方法
/kiscourse?select=*,joblist(*)&limit=10&joblist.job=ilike.*tech*
是这样的:
从kiscourse
的所有列中为我提供10行,对于每一行,我希望该行的joblists
名为*tech*