【问题标题】:Prisma get data based on computed fieldPrisma 基于计算域获取数据
【发布时间】:2020-04-25 00:08:48
【问题描述】:

我需要获取数据取决于计算域 例如

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 = 'any value' 的所有数据,

我该怎么做?

【问题讨论】:

    标签: graphql apollo-server prisma prisma-binding


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-07-28
      • 2019-08-05
      • 2021-05-05
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多