Prisma 2: Неизвестный аргумент `where` в select.count.where для типа undefined

Я не могу применить предложение where к простому запросу count () модели. Если я удалю предложение where, он будет работать нормально и вернет количество строк в этой таблице.

Хорошо: let result = await prisma.articles.count()

Плохо: let result = await prisma.articles.count({ where: { article_id: 1 } })

Ошибка:

Unknown arg `where` in select.count.where for type undefined. Did you mean `select`? Available args:
type count {

}

Неважно, какой столбец в схеме я использую, такая же ошибка. Как мне решить эту проблему?


person Dave Novelli    schedule 13.07.2020    source источник


Ответы (1)


Приведенный выше синтаксис верен. Не могли бы вы подтвердить, что ваши @prisma/cli и @prisma/client относятся к одной и той же версии. Если да, не могли бы вы запустить npx prisma generate и проверить еще раз. Сейчас я использую версию 2.2.0, и она у меня работает.

Также в крайнем случае перезагрузите редактор, чтобы проверить обновленные типы, чтобы можно было определить счетчик.

person Ryan    schedule 13.07.2020
comment
Бинго - версии немного не совпадали. Спасибо! - person Dave Novelli; 14.07.2020