5

我正在尝试使用 Sanity CMS 执行一个非常基本的搜索查询。这就是person我创建的架构的样子:

export default {
  title: "Person",
  name: "person",
  type: "document",
  fields: [
    {
      title: "Name",
      name: "name",
      type: "string",
    }
  ]
}

我输入了两个不同的人员数据。这就是我尝试获取数据的方式:

const client = sanityClient({
  projectId: 'siaj5ql4',
  dataset: 'production',
  useCdn: true
})

const query = '*[_type == "person"]'

client.fetch(query).then(person => {
  console.log(person)
})

但是我在控制台中得到一个像这样的空数组:[] 没有错误或任何东西。对这个简单的任务有什么想法吗?

4

1 回答 1

5

这有两个常见的原因:

  1. 数据集是私有的,客户端没有配置令牌。
  2. 您希望看到的文档未发布(草稿默认为私有),并且客户端未配置令牌。

另请注意,CDN 不能与私有数据集和/或访问令牌一起使用。

于 2018-07-31T09:39:42.200 回答