我需要一些关于获取一些数据的帮助。
我正在用Nuxt3和Sanity构建博客,我使用https://sanity.nuxtjs.org/模块。
我需要查询从_type article获得所有唯一的标签,这样我就可以在我的博客中通过标签进行筛选。
我编写了这个查询,它在我的理智愿景中返回结果。
array::unique(*[_type == "article" ].tag.value)然而,当我在项目中运行它时,我得到的数据为null。我就是这样尝试的。
const query = groq`array::unique(*[_type == "article" ].tag.value)`
const { fetch } = useSanity()
const { data } = await useAsyncData("article tags", () => fetch(query))我想我在使用理智Groq函数时做错了什么。
发布于 2022-11-09 19:17:52
这是不同版本的智能API的问题。
当使用@nuxtjs/sanity模块时,API的默认版本是1。
在我理智的工作室愿景中,我正在用更新的版本测试查询,因为它起了作用。
我在nuxt.config中更新了nuxt.config,现在一切都正常了。
https://stackoverflow.com/questions/74376052
复制相似问题