将 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“登录”突变不会返回所有用户字段

Nexus GraphQL Prisma 事件字段

GraphQL/Prisma 订阅仅针对 DELETE 触发

Java 17 java.lang.reflect.InaccessibleObjectException:无法将字段设为私有最终 java.time.ZoneOffset

GraphQL(Prisma)突变数据未定义

GraphQL Prisma 数据库,允许两个表与一个表有关系