如何用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
相关产品推荐
相关产品推荐

