You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用GROQ查询Sanity中介于两个数值间的文档

使用GROQ筛选Sanity中Width字段介于500-700的文档

GROQ本身支持通过比较运算符组合实现范围筛选,不需要特殊内置方法,具体查询写法如下:

// 替换"yourDocumentType"为你实际的文档类型,字段名需和Sanity Schema保持一致
*[_type == "yourDocumentType" && width >= 500 && width <= 700] {
  // 指定需要返回的字段,可按需增减
  _id,
  title,
  width
}

关键说明:

  • * 匹配所有文档,[_type == "yourDocumentType"]先缩小查询范围到目标文档类型,提升查询效率
  • && 用于串联多个条件,width >= 500 && width <= 700 确保字段值落在500到700的闭区间内
  • 如果需要排除边界值(仅取501-699),将条件修改为 width > 500 && width < 700 即可

内容的提问来源于stack exchange,提问作者mylesthe.dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 21:42:36