[英]REST API filtering with related resources best practices
在搜索查詢中包括相關資源的最佳實踐是什么?
我的資源是:
/projects
/participants
/questions
/questionAnswers
該查詢將類似於:獲取以下所有參與者:
- between the age of 20 and 40 and,
- male and,
- selected answer X of question y
會不會像
/ participants?search =性別:男,年齡> = 20,年齡<= 40,問題:x,答案:y
對於這種類型的查詢,是否有更好或標准的方法?
您可以使用對象序列化和過濾器。 喜歡:
/ participants?filter = {性別= {男},年齡= {介於= {20,40}},問題= {x},答案= {y}}
對於以下示例:
在這種情況下 ,您可以過濾更具體的和/或組合的內容。 組合例如:
/參與者?過濾器= {性別= {男性,女性},年齡= {21,22,23,來自= {40}},問題= {x},答案= {y}}
結果:性別分別為21歲,22歲,23歲,40歲至99歲的男女(或您想要的)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.