2

我想检索kiscourse相关joblist.job具有包含techjoblist.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

再一次,这将角色限制在某些角色中,但不会以任何方式过滤电影。没有任何这些角色的电影将与空角色列表一起包括在内。


有没有办法完成上述(除了程序)?

4

1 回答 1

2

您在那里的joblist.job过滤器只会影响第二级的实体,它不适用于第一级。

读取这个查询的方法 /kiscourse?select=*,joblist(*)&limit=10&joblist.job=ilike.*tech* 是这样的:

给我kiscourse所有列的 10 行,对于每一行,我想要joblists那个被命名的行*tech*

于 2017-07-07T16:45:42.433 回答