という配列を持つオブジェクトがありますtags
。オブジェクトの配列です。大文字と小文字tags
を区別しない文字列を含むオブジェクトをクエリする必要があります。
[
{
"_createdAt": "2022-02-18T09:16:27Z",
"_id": "article-13000018493",
"_rev": "LRHtyYM9ePAzIgMqDbhEWY",
"_type": "article",
"_updatedAt": "2022-02-23T14:29:00Z",
"slug": {
"current": "learn-to-kode"
},
"tags": [
{
"value": "Java"
},
{
"value": "Python"
},
{
"value": "JS and ts"
},
{
"value": "React"
}
],
"tittel": "Learn to code"
},
{
"_createdAt": "2022-02-18T09:16:27Z",
"_id": "article-352398563",
"_rev": "LRHtyYM9ePAzIgMqDbhEWY",
"_type": "article",
"_updatedAt": "2022-02-23T14:29:00Z",
"slug": {
"current": "learn-to-kode-js"
},
"tags": [
{
"value": "React"
},
{
"value": "Next.js"
},
{
"value": "js and TS"
},
{
"value": "Vue"
}
],
"tittel": "Learn to code JS"
}
]
このクエリを使用しました
*[_type == 'articles' && 'js and TS' in tags[].value] {
...,
tags[] { value }
}
最初のオブジェクトのタグにはJS and ts
ではなくが含まれているため、最後のオブジェクトのみが返されますjs and TS
。
タグに大文字と小文字を区別しないパラメーターが含まれている場合、両方のオブジェクトを取得する方法は?
これは、groq.dev に関する私のクエリのリンクです。