自定义功能用户的角色不起作用,嵌套查询,prisma graphql
Posted
技术标签:
【中文标题】自定义功能用户的角色不起作用,嵌套查询,prisma graphql【英文标题】:custom function Roles of users not woking, nested query, prisma graphql 【发布时间】:2019-11-30 20:25:39 【问题描述】:此功能无法正常工作
function getRolesOfUser(parent, args, context, info)
return context.prisma.userHasRoles(user:args.user);
我已尝试更改查询中的参数
where: user:user
['User.id']:args.user
这是架构
type Query
getRolesOfUser(user: String): [UserHasRole]
type User
id: ID!
email: String!
roles: [UserHasRole]
type Role
id: ID!
name: String!
type UserHasRole
id: ID!
role: Role!
user: User!
错误信息:
Could not find argument user for type UserHasRole",
期望收到某个用户相关的角色列表
【问题讨论】:
【参考方案1】:请考虑使用以下代码
function getRolesOfUser(parent, args, context, info)
return context.prisma.userHasRoles( where: user: id: args.user.id )
在您的架构中,user
是 UserHasRole
的字段。先用user.id
选出满足条件的user
,再用user
过滤掉包含user
的UserHasRole
。
Basic filters for lists
【讨论】:
以上是关于自定义功能用户的角色不起作用,嵌套查询,prisma graphql的主要内容,如果未能解决你的问题,请参考以下文章