groq クエリを最適化しようとして、しばらく行き詰まりました。
配列オブジェクト (異なる言語) を含むページ コンテンツがあります。
私は Sanity Vision で遊んで、正しい言語のコンテンツのみを取得するように出力をフィルター処理する方法を確認しました。
//query
*[_type == "home"]{
content[]{
"language": metaData.language ->.language,
},
}
// query result
"result":[
0:{
"content":[
0:{
"language":"en-AU"
}
1:{
"language":"th-TH"
}
]
}
]
言語に一致するコンテンツを 1 つだけ取得したかったのです。私はこれを試しましたが、うまくいきませんでした
*[_type == "home"]{
content[]{
...,
"language": metaData.language ->.language,
},
}[0][content[].language == "en-AU"]
誰も方法を知っていますか?
ありがとうございました!