将 GraphQL/Prisma 字段设为私有/无法查询
Posted
技术标签:
【中文标题】将 GraphQL/Prisma 字段设为私有/无法查询【英文标题】:Make GraphQL/Prisma fields private/not able to be queried 【发布时间】:2021-06-25 19:52:24 【问题描述】:我将 Prisma ORM 与 GraphQL 一起使用。
我有一个用户类型,出于显而易见的原因,我不希望能够查询 password
字段。有什么方法可以做到这一点,无论是在 Prisma 还是 GraphQL(或 PostgreSQL)中?
【问题讨论】:
prisma.io/docs/reference/database-reference/… - 还不支持? prisma.io/docs/guides/upgrade-guides/… 【参考方案1】:目前您可以使用select 获取您需要的字段并省略需要私有的字段。
有一个请求 here 允许排除特定字段。
【讨论】:
以上是关于将 GraphQL/Prisma 字段设为私有/无法查询的主要内容,如果未能解决你的问题,请参考以下文章
Apollo / GraphQL / Prisma“登录”突变不会返回所有用户字段
GraphQL/Prisma 订阅仅针对 DELETE 触发
Java 17 java.lang.reflect.InaccessibleObjectException:无法将字段设为私有最终 java.time.ZoneOffset