💬

Prisma エラー情報

2023/12/21に公開

この記事は、開発中に遭遇したPrisma関連のエラー情報を書いていく記事です。エラーが発生する度に追記していきます。

MongoDBからデータを取得できない

内容

Nextjsでアプリケーション開発中、PrismaでMongoDBからデータを取得しようとしたらエラーが発生した。

Error converting field "createdAt" of expected non-nullable type "DateTime", found incompatible value of "null".
    at async Home (./src/app/page.tsx:13:22)
 ⨯ PrismaClientKnownRequestError: 
Invalid `prisma.product.findMany()` invocation:

createdAtフィールドの値はnullではないことが期待されてるにも関わらず、nullが返ってきたとある。MongoDBを確認すると、createdAtフィールドがそもそも存在してなかった。開発初期段階で適当に作成したダミーデータが残っていてそれを取得しようとしたことが原因のようだった。
ダミーデータを削除して解決。

Discussion