在 GROQ 查询中,您可以获取图像引用数组中每个资产的数据吗?

0 sanity

我的架构中有一系列图像,即画廊。我想使用 GROQ 查询返回数组中每个图像的图像 url。

如果我image{asset->}这样做的话,对于单个图像来说是有效的。

对于实际查询的示例,我尝试尝试这样的操作:

*[_type == 'gallery'] {_id, title, description, images[asset->]} 
Run Code Online (Sandbox Code Playgroud)

我正在使用视觉插件来处理这个查询。它返回一个空数组。

knu*_*nut 6

我相信正确的语法是:

*[_type == 'gallery']{
    _id, 
    title,
    description,
    images[]{
      asset->{url}
    }
 }
Run Code Online (Sandbox Code Playgroud)

如果您只想要直接在键上的 URL 数组images

"images": images[].asset->url
Run Code Online (Sandbox Code Playgroud)