簡體   English   中英

REST API過濾以及相關資源最佳實踐

[英]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}}

對於以下示例:

  • 性別=男性,女性
  • 年齡=(1 ... 99)或介於= {開始,結束}或直到== {結束}或來自= {開始}等。

在這種情況下 ,您可以過濾更具體的和/或組合的內容。 組合例如:

/參與者?過濾器= {性別= {男性,女性},年齡= {21,22,23,來自= {40}},問題= {x},答案= {y}}

結果:性別分別為21歲,22歲,23歲,40歲至99歲的男女(或您想要的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM