fliend createdAt в схеме Prisma возвращает нулевое значение при вызове createUser ()

При включении поля createdAt в мою схему datamodel.prisma DateTime! возвращает нулевое значение.

Я поднимаю это здесь, чтобы, если у кого-то еще есть такая же проблема, надеюсь, они смогут найти этот пост.

// в datamodel.prisma

введите User {id: ID! @id trade_no: Строка! имя: Строка! электронная почта: String! createdAt: DateTime! }

Сообщение об ошибке выглядит следующим образом: «Причина: 'createdAt' Ожидаемое ненулевое значение, найдено нулевое значение».


person Matthew Player    schedule 12.04.2019    source источник


Ответы (1)


В mongoDB createdAt должен быть записан как

введите User {id: ID! @id trade_no: Строка! имя: Строка! электронная почта: String! created_at: DateTime! @createdAt}

при использовании с Prisma (не знаю, относится ли это к другим базам данных). Также имейте в виду, что директива @relation должна иметь аргумент link: INLINE (связь сохраняется в записи, а не в отдельной таблице). Мне потребовалось время, чтобы разобраться с этим, поэтому я подумал, что выложу это здесь.

Стоит взглянуть на https://www.prisma.io/docs/releases-and-mainmaintenance/features-in-preview/mongodb-b6o5/, чтобы узнать о других особенностях Prisma и mongoDB.

person Matthew Player    schedule 12.04.2019
comment
Также обратите внимание, что эти функции не относятся к Mongo, а являются частью спецификации модели данных 1.1, которая сейчас находится в стадии бета-тестирования. Посмотрите здесь: github.com/prisma/datamodel-v1.1-feedback < / а> - person Harshit Pant; 12.04.2019