我有一個React頁面,正在通過Graphql獲取資料。 我使用 Strapi 作為后端,查詢已經生成。 我在前臺查詢我的資料,就像這樣
query GetData{
datas(limit:3){
id
發表時間
}
}
在檔案中,我發現了這個關于如何通過一些特定的順序對我的查詢進行排序的例子
GET /users?_sort=email:ASC,dateField:DESC
但不太清楚如何用查詢結構來使用它。 我嘗試了像這樣的東西和其他變化
query GetPodcasts{
podcasts? _sort=published_at:DESC(limit:3){
id
發表時間
}
}
但它沒有發揮作用。
我可能需要一些幫助來理解這個問題。
uj5u.com熱心網友回復:
Graphql就像一個Rest Api,但是有一個端點到服務器。 這個名為GetData的查詢,指向資料查詢,但你應該在后臺定義這個查詢。 請看一些教程,它們會一步一步地指導你。 你可以在這里了解更多關于graphql的資訊 https://graphql.org/learn/
試試這個:
query GetData{
datas(input:{
sort:{id: "asc"},
data:{limit:3}
}){
id
發表時間
}
}
更多資訊 https://strapi.io/documentation/developer-docs/latest/development/plugins/graphql.html#query-api
uj5u.com熱心網友回復:
在一個論壇上,一些好心人也給了我一個答案。 當在前臺使用graphql并想對資料進行排序或過濾時,只需使用""來指定排序或過濾。 在我的例子中,它只是必須:
query GetData{
datas(limit:3, sort: "published_at:desc"){
id
發表時間
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/328365.html
標籤:
上一篇:Symfony。將引數陣列中的一個值作為服務引數使用
下一篇:根據一組列的值來確定其順序
