无法在 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)
})
但是我在控制台中得到了一个空数组:[]
没有错误或任何东西。
对这个简单的任务有什么想法吗?
造成这种情况的常见原因有两个:
- 数据集是私有的,客户端没有配置令牌。
- 您希望看到的文档未发布(默认情况下草稿是私有的)并且客户端未配置令牌。
另请注意,CDN 不能与私有数据集一起使用 and/or 访问令牌。
我正在尝试使用 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)
})
但是我在控制台中得到了一个空数组:[]
没有错误或任何东西。
对这个简单的任务有什么想法吗?
造成这种情况的常见原因有两个:
- 数据集是私有的,客户端没有配置令牌。
- 您希望看到的文档未发布(默认情况下草稿是私有的)并且客户端未配置令牌。
另请注意,CDN 不能与私有数据集一起使用 and/or 访问令牌。