当在我的datamodel.prisma模式中包含createdAt字段时,DateTime!返回空值。
我在此提出这个建议,以便如果其他人也有同样的问题,希望他们能够找到这篇文章。
//在datamodel.prisma中
类型用户{ ID:ID! @ID trade_no:字符串! 名称:字符串! 电子邮件:字符串! createdAt:DateTime! }
错误消息如下所示:“原因:'createdAt'预期的非null值,找到为null。”
答案 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/。