我们有某些类型的字段指向我们想要解析的引用。有没有办法搜索这些字段,无论它们在树中有多深,并对其应用"->“?我们在这些字段前加上了"msg_“前缀。
示例结构可能如下所示,但也可以更深地隐藏在另一个“子”数组中:
"children":[
0:{
"_key":"e0baca937bf2"
"_type":"hero"
"backgroundImage":{...}
"msg_subtitle":{
"_ref":"2459a16f-8d54-4f7a-8a57-31ad6a100d44"
"_type":"reference"
}
"msg_title":{
"_ref":"91cb61db-029b-4117-8872-154c190f4195"
"_type":"reference"
}
}]因此,我们希望所有字段都以"msg_“的硬引用开头。
谢谢!
发布于 2020-04-30 19:58:09
你还不能递归地遍历GROQ中的引用。
你在想像this这样的东西吗?我不太清楚你说的search是什么意思。
如果有这样的可能性,那将是非常方便的。也就是说,在许多这样的案例中,我们以前被问及过这个问题,我们发现显式使用->是很好的,同时也发现了内容建模问题。
这个问题的答案是没有,但请随时联系社区松弛:https://slack.sanity.io/。也许我们可以在那里为你提供更多帮助,在那里进行讨论也更容易。
https://stackoverflow.com/questions/61520066
复制相似问题