问题标签 [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.

0 投票
2 回答
122 浏览

reactjs - Sanity & GROQ - 如何获取没有类别的项目?

Featured我正在尝试访问其类别数组中没有的所有项目。我使用的 GROQ 代码是

但是我收到了 6 个帖子,包括带有Featured类别的帖子。这里出了什么问题?

0 投票
0 回答
196 浏览

javascript - Next JS - 回退设置为 true 并检查返回无法读取未定义的属性“页面”?

我正在我的 Next js 网站上工作,我已将其设置"pages/[slug].js" getStaticPathstrue检查数据是否存在返回 404。

但是由于某种原因,它只是跳过了回退和数据检查并尝试返回数据。我不确定为什么。

是什么导致了这个问题?它的工作原理非常简单,但只是无法正常工作。

我的代码:

错误:

0 投票
1 回答
112 浏览

sanity - 如何按类别标题过滤 Sanity 帖子?

这是我在视觉中所做的

它回来了

0 投票
0 回答
15 浏览

sanity - 理智 | 如何在 div 标签中调用 Sanity 提取结果?

当我在视觉中运行这个健全性查询时,它在下面的 http://localhost:3333/vision 处返回。

结果 :

我需要结果看起来像这样

社会的
0 投票
1 回答
222 浏览

sanity - Sanity.io groq 使用引用字段在对象数组中过滤

我一直在尝试优化我的 groq 查询。

我有包含数组对象(不同语言)的页面内容。

我一直在使用 Sanity Vision 来查看如何过滤输出,以便只获得正确语言的内容。

我只想获得与语言匹配的 1 个内容。我试过了,但没有用

有谁知道怎么做?

谢谢!

0 投票
0 回答
27 浏览

sanity - 使用 sanity.io 使网站 URL 不区分大小写

有没有办法让 snity.io 使网站 URL 不区分大小写?下面是我的代码:

TIA

0 投票
1 回答
62 浏览

reactjs - 理智帖子显示所有类别,而不仅仅是与帖子相关的类别

我正在使用 React 和 Sanity 制作博客,我想在每篇文章下方显示与每篇文章相关的类别。我可以显示类别,但它会显示所有类别,而不仅仅是与每个特定帖子相关联的类别。我怎样才能使每个帖子只显示与其关联的类别?

这是我的代码:

0 投票
1 回答
15 浏览

sanity - 限制对尚未引用的文档的引用数组

我有一个“参考选择器”(即编辑可以选择要参考的文档的模块),但我想将结果限制为尚未参考的文档。

这是我在另一个文档中使用的参考选择器的架构:

请注意,projectSelector对象和homePage文档不共享任何父<>子关系。

0 投票
0 回答
13 浏览

database - 如果对象数组包含不区分大小写的字符串,请检查 groq 查询

我有一个对象,它有一个名为tags. 它是对象数组。我需要查询那些tags包含不区分大小写字符串的对象。

我用过这个查询

它只返回最后一个对象,因为第一个对象的标签包含JS and ts,而不是js and TS

如果标签包含不区分大小写的参数,如何获取这两个对象?

这是我在 groq.dev 上的查询链接。

https://groq.dev/P6RknxgQtDXJPG8UFJ6WyS

0 投票
1 回答
22 浏览

subquery - 如何比较 GROQ 中的数组

我有一个带有 sanity CMS 的博客,我想根据当前帖子中的相应标签请求相关帖子,这意味着我必须比较两个标签数组。

我的标签以这种方式在帖子模式中描述:

我使用了以下 GROQ 查询,我猜这是一个好的开始,但显然它不起作用:

我将我的查询翻译为:“我想获得相关的帖子,这些帖子有不同的 slug 并且拥有至少一个标签也属于当前帖子”