GraphQL报错:Query类型字段product存在未知参数price_gt
问题解决方法
1. 修正GraphQL查询语句
错误原因是你直接将price_gt作为product字段的参数传入,但根据定义,product字段仅接受名为query的参数(类型为ProductQueryInput)。正确的查询需要把过滤条件嵌套在query参数内:
query findProducts{ product(query: { price_gt: "2000" }) { id, price } }
2. 修正Schema中的类型定义
另外你将price_gt定义为String类型,价格属于数值范畴,建议改为Float或Int(根据价格是否包含小数选择),避免字符串比较引发的逻辑错误:
input ProductQueryInput { price_gt: Float }
若改为数值类型,查询时无需给数值加引号:
query findProducts{ product(query: { price_gt: 2000 }) { id, price } }
内容的提问来源于stack exchange,提问作者boioboi
相关产品推荐
相关产品推荐

