Graphql Prisma基于计算字段获取数据

Graphql Prisma基于计算字段获取数据,graphql,apollo-server,prisma,prisma-binding,Graphql,Apollo Server,Prisma,Prisma Binding,我需要得到的数据取决于计算字段 比如说 const resolvers = { Query: { users: (parent, args, ctx, info) => { const fragment = `fragment EnsureFullName on User { firstName lastName }` return ctx.db.query.users({}, addFragmentToInfo(info, fragment))

我需要得到的数据取决于计算字段 比如说

const resolvers = {
  Query: {
    users: (parent, args, ctx, info) => {
      const fragment = `fragment EnsureFullName on User { firstName lastName }`
      return ctx.db.query.users({}, addFragmentToInfo(info, fragment))
    },
  },
  User: {
    fullName: parent => `${parent.firstName} ${parent.lastName}`,
  },
}
我需要获取fullname='anyvalue'的所有数据


如何进行过滤?

从数据库中提取后,您需要手动过滤,或者使用where条件检查firstName和lastName是否:

const users = await prisma.users({ where: { firstName: 'any', lastName: 'value' } });