You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prisma MongoDB使用Date类型报错的解决咨询

解决Prisma Schema中MongoDB Date类型报错问题

问题原因

Prisma Schema的内置类型中不存在Date,你误用了非内置的Date类型才导致VS Code报错。而MongoDB原生的Date类型,对应的Prisma内置类型是DateTime。

解决步骤

将Schema里的Date替换为DateTime即可。如果需要明确指定数据库原生类型,可额外添加@db.Date注解(该注解为可选,因为连接MongoDB时DateTime默认会映射为MongoDB的Date类型):

修改后的Schema代码:

model User {
  id           String   @id @default(auto()) @map("_id") @db.ObjectId
  username     String
  dateOfBirth  DateTime @db.Date // 不加@db.Date也可正常映射到MongoDB Date
}

验证

修改完成后,VS Code的报错会自动消失。执行prisma generate重新生成客户端,该字段就能正确对应MongoDB的Date类型,正常存储日期数据。

内容的提问来源于stack exchange,提问作者zwl1619

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:27:33