Prisma 基于计算域获取数据

Ghy*_*ish 5 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))
    },
  },
  User: {
    fullName: parent => `${parent.firstName} ${parent.lastName}`,
  },
}
Run Code Online (Sandbox Code Playgroud)

我需要获取 fullname = 'any value' 的所有数据,

我怎样才能做到这一点 ?

小智 1

从数据库获取后,您需要手动过滤或使用 where 条件来检查firstName和lastName:

const users = await prisma.users({ where: { firstName: 'any', lastName: 'value' } });
Run Code Online (Sandbox Code Playgroud)