如何使用 (where:) 构建 GraphQL 查询
Posted
技术标签:
【中文标题】如何使用 (where:) 构建 GraphQL 查询【英文标题】:How you build GraphQL queries using (where:) 【发布时间】:2020-08-27 09:10:31 【问题描述】:各位,
我希望你们在这些可怕的时刻都平安、健康、快乐。我正在开发一个基于 Next.js Prisma、Yoga 和 GraphQL 的电子商务网站。
我无法构建查询以查看我的数据库中某个项目的类型字段是否为真,并且只在主页上显示这些三明治。
在前端,我试过了:
const FEATURED_SANDWICH_QUERY = gql`
query FEATURED_SANDWICH_QUERY
sandwiches(orderBy: featured_DESC)
id
image
title
description
`;
和sandwiches(where: featured_contains: true)
和sandwiches(where: featured: true)
到目前为止,我没有收到任何返回或其他错误
这里是后端查询、数据模型和架构的链接。我是新手,我在构建查询时做错了什么?感谢您的帮助
Query.js
datamodel.graphql
schema.graphql
Homepage.js
【问题讨论】:
【参考方案1】:sandwiches(where: featured: true)
应该根据您的架构工作。
你能再检查一下吗?
【讨论】:
我遗漏了一个外部渲染():|以上是关于如何使用 (where:) 构建 GraphQL 查询的主要内容,如果未能解决你的问题,请参考以下文章
如何在 OpenAPI-to-GraphQL 服务器中使用带有 graphQL 的“where”子句?
如何在使用 graphql 和 mongodb 的查询中使用“where”参数?
如何使用 Apollo GraphQL 更改查询值(其中: )