问题标签 [groq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Sanity & GROQ - 如何获取没有类别的项目?
Featured
我正在尝试访问其类别数组中没有的所有项目。我使用的 GROQ 代码是
但是我收到了 6 个帖子,包括带有Featured
类别的帖子。这里出了什么问题?
javascript - Next JS - 回退设置为 true 并检查返回无法读取未定义的属性“页面”?
我正在我的 Next js 网站上工作,我已将其设置"pages/[slug].js"
getStaticPaths
为true
检查数据是否存在返回 404。
但是由于某种原因,它只是跳过了回退和数据检查并尝试返回数据。我不确定为什么。
是什么导致了这个问题?它的工作原理非常简单,但只是无法正常工作。
我的代码:
错误:
sanity - 如何按类别标题过滤 Sanity 帖子?
这是我在视觉中所做的
它回来了
sanity - 理智 | 如何在 div 标签中调用 Sanity 提取结果?
当我在视觉中运行这个健全性查询时,它在下面的 http://localhost:3333/vision 处返回。
结果 :
我需要结果看起来像这样
社会的sanity - Sanity.io groq 使用引用字段在对象数组中过滤
我一直在尝试优化我的 groq 查询。
我有包含数组对象(不同语言)的页面内容。
我一直在使用 Sanity Vision 来查看如何过滤输出,以便只获得正确语言的内容。
我只想获得与语言匹配的 1 个内容。我试过了,但没有用
有谁知道怎么做?
谢谢!
sanity - 使用 sanity.io 使网站 URL 不区分大小写
有没有办法让 snity.io 使网站 URL 不区分大小写?下面是我的代码:
TIA
reactjs - 理智帖子显示所有类别,而不仅仅是与帖子相关的类别
我正在使用 React 和 Sanity 制作博客,我想在每篇文章下方显示与每篇文章相关的类别。我可以显示类别,但它会显示所有类别,而不仅仅是与每个特定帖子相关联的类别。我怎样才能使每个帖子只显示与其关联的类别?
这是我的代码:
sanity - 限制对尚未引用的文档的引用数组
我有一个“参考选择器”(即编辑可以选择要参考的文档的模块),但我想将结果限制为尚未参考的文档。
这是我在另一个文档中使用的参考选择器的架构:
请注意,projectSelector
对象和homePage
文档不共享任何父<>子关系。
database - 如果对象数组包含不区分大小写的字符串,请检查 groq 查询
我有一个对象,它有一个名为tags
. 它是对象数组。我需要查询那些tags
包含不区分大小写字符串的对象。
我用过这个查询
它只返回最后一个对象,因为第一个对象的标签包含JS and ts
,而不是js and TS
。
如果标签包含不区分大小写的参数,如何获取这两个对象?
这是我在 groq.dev 上的查询链接。
subquery - 如何比较 GROQ 中的数组
我有一个带有 sanity CMS 的博客,我想根据当前帖子中的相应标签请求相关帖子,这意味着我必须比较两个标签数组。
我的标签以这种方式在帖子模式中描述:
我使用了以下 GROQ 查询,我猜这是一个好的开始,但显然它不起作用:
我将我的查询翻译为:“我想获得相关的帖子,这些帖子有不同的 slug 并且拥有至少一个标签也属于当前帖子”