首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确的GROQ -查询一个对象数组

正确的GROQ -查询一个对象数组
EN

Stack Overflow用户
提问于 2022-10-26 18:03:20
回答 1查看 35关注 0票数 0

我正在努力学习理智,我只能尝试从一个包含多个字符串的对象数组中获取信息。

非常感谢!

模式

代码语言:javascript
复制
 {
        name: "testArray",
        title: "Test Array",
        type: "array",
        of: [
            {
                name: "field",
                type: "object",
                title: "Field",
                fields: [
                    {
                        name: "firstField",
                        type: "string",
                        title: "First String"
                    },
                    {
                        name: "secondField",
                        type: "string",
                        title: "Second String"
                    },
                ]
            }
        ]
    },

查询

EN

回答 1

Stack Overflow用户

发布于 2022-11-13 08:45:32

->是一个去引用操作符.只有当我们的任何字段引用到当前数据集中的某个文档时,我们才会使用它,并且我们要求sanity为我们获取引用的文档数据。

在您的模式中,testArray字段没有引用任何文档,因此我认为您不应该使用->。我认为下面的代码应该能正常工作:

代码语言:javascript
复制
*[_type == "<schema_name>"] {
  title,
  testArray
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74212291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档