Prisma получить данные на основе вычисленного поля

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

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 = 'любое значение',

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

1 ответ

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

const users = await prisma.users({ where: { firstName: 'any', lastName: 'value' } });
Другие вопросы по тегам