当调用createUser()时,Prisma模式中的fliend createdAt返回空值

时间:2019-04-12 10:13:16

标签: mongodb graphql prisma

当在我的datamodel.prisma模式中包含createdAt字段时,DateTime!返回空值。

我在此提出这个建议,以便如果其他人也有同样的问题,希望他们能够找到这篇文章。

//在datamodel.prisma中

类型用户{     ID:ID! @ID     trade_no:字符串!     名称:字符串!     电子邮件:字符串!     createdAt:DateTime! }

错误消息如下所示:“原因:'createdAt'预期的非null值,找到为null。”

1 个答案:

答案 0 :(得分:1)

在mongoDB中,createdAt必须写为

类型用户{     ID:ID! @ID     trade_no:字符串!     名称:字符串!     电子邮件:字符串!      created_at:DateTime! @createdAt }

与Prisma一起使用时(不知道其他数据库是否是这种情况)。另外,请记住,@relation指令必须以 link:INLINE 作为参数(关系存储在记录中,而不是存储在单独的表中)。花了我一段时间来解决这个问题,所以我想我把它放在这里了。

对于Prisma和mongoDB的其他特性,值得看看https://www.prisma.io/docs/releases-and-maintenance/features-in-preview/mongodb-b6o5/