Prisma получить данные на основе вычисленного поля - PullRequest
5 голосов
/ 07 января 2020

Мне нужно, чтобы данные зависели от вычисляемого поля. Например,

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}`,
  },
}

Мне нужно получить все данные, где полное имя = 'любое значение',

Как я могу это сделать?

1 Ответ

0 голосов
/ 27 января 2020

Вам нужно отфильтровать вручную после выборки из базы данных или использовать условие where, чтобы проверить, указали ли firstName и lastName:

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