2017-07-07 35 views
0

我想要檢索kiscourse的記錄,其中joblist.job的值包含字符串值中的techPostgrest過濾器似乎不適用於來自相關表格的字段

這將返回預期的結果:

/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 

再次,這限制了某些角色包含的角色 ,但不以任何方式過濾電影。沒有任何這些 字符的電影將與空字符列表一起被包括在內。


有什麼辦法來完成上述(除了程序)?

回答

1

joblist.job過濾器你在那裏只會影響第二層的實體,它不適用於第一層。

閱讀此查詢 /kiscourse?select=*,joblist(*)&limit=10&joblist.job=ilike.*tech* 的方法是這樣的:

給我從kiscourse 10行的所有列,每一行,我要joblists該行的命名*tech*

+0

有沒有辦法做到這一點呢? –

+0

從'/ joblist'的另一端開始爲頂層。 –

+0

其他選項是加入或存儲過程的視圖 –

相關問題