【发布时间】:2019-01-07 15:37:34
【问题描述】:
我正在尝试使用 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)
})
但我在控制台中得到一个空数组:[]
没有错误或任何东西。
对这个简单的任务有什么想法吗?
【问题讨论】:
-
Sanity 命令行是调试此类问题的好工具。打开你的终端并 cd 到你的代码运行所在的文件夹。键入以下内容:
sanity documents query '*[_type=="person"]'。有结果吗? -
@thomax 是的,我愿意。我还在
vision上尝试了完全相同的查询,这是一个用于执行查询的健全插件,它还返回预期的数据。
标签: content-management-system sanity groq