无法在 Sanity CMS 中进行搜索查询

Can't make search query work in Sanity CMS

我正在尝试使用 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)
})

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

造成这种情况的常见原因有两个:

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

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