0

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"]

誰も方法を知っていますか?

ありがとうございました!

4

1 に答える 1