在Prisma模式中创建fliend createdAt 在调用createUser()时返回一个空值



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

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

在datamodel.prisma

类型 用户 { ID:ID!@id trade_no:绳子! 名称:字符串! 电子邮件:字符串! 创建地点:日期时间!}

错误消息如下所示"原因:"创建于"预期的非空值,发现为空。

在mongoDB中,createdAt 必须写为

类型 用户 { ID:ID!@id trade_no:绳子! 名称:字符串! 电子邮件:字符串! created_at:约会时间! @createdAt}

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

值得

一看的是Prisma和mongoDB的其他特性 https://www.prisma.io/docs/releases-and-maintenance/features-in-preview/mongodb-b6o5/。

最新更新