fliend createAt в схеме Prisma возвращает нулевое значение при вызове createUser () - PullRequest
0 голосов
/ 12 апреля 2019

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

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

// в datamodel.prisma

type User {id: ID!@id trade_no: Строка!Название: Строка!электронная почта: Строка!создал Att: DateTime!}

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

1 Ответ

1 голос
/ 12 апреля 2019

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

тип User { я сделал! @Я бы trade_no: Строка! Название: Строка! электронная почта: Строка! create_at: DateTime! @ CreatedAt }

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

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

...