如何用GraphQL查询语法获取引用数组为空的结果?
首先明确:完全可行,只要你使用的是Prisma自动生成的GraphQL API,就能直接通过查询语法实现,无需在Resolver层面额外处理。
对应你给出的Prisma客户端代码,等价的GraphQL查询语法如下:
query GetUsersWithoutTags { users(where: { tags: { none: {} } }) { id name tags { id name } } }
说明:
tags: { none: {} }是Prisma生成的GraphQL过滤规则,作用和Prisma客户端中的tags: { isEmpty: true }完全一致,用于筛选出关联Tag数组为空的User对象。- 你可以根据需求在
users的选择集中调整返回字段,示例中列出了id、name以及关联的tags字段。
内容的提问来源于stack exchange,提问作者Bauza23
相关产品推荐
相关产品推荐

