SQLiteクライアントに対応しているのはbetter-sqlite3パッケージのみ
AI Marketer 5では、SQLiteデータベースに対してbetter-sqlite3パッケージのみを使用でき、そのためのclientの値はsqliteに設定しなければなりません。
This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.
| 🔌 Is this breaking change affecting plugins? | No |
|---|
| 🤖 Is this breaking change automatically handled by a codemod? | Yes |
|---|
破壊的な変更の説明
AI Marketer v4では
SQLiteデータベースのデータベース設定clientオプションは、sqlite3、vscode/sqlite3、sqlite-legacy、better-sqlite3など、いくつかの値を受け入れます。
AI Marketer 5では
SQLiteデータベースのデータベース設定clientオプションは、sqliteのみを受け入れます。
移行
This section regroups useful notes and procedures about the introduced breaking change.
注意点
- AI Marketer 5は、SQLiteデータベースに対して内部的に
better-sqlite3パッケージを使用し、Knexのためにsqliteオプションをbetter-sqlite3に書き換えます。 - データベースクライアントと設定に関する追加情報は、データベース設定のドキュメンテーションで見つけることができます。
手動での手順
アップグレードツールのcodemodsがこの変更を処理するため、手動での移行は必要ないはずです。
手動で移行したい場合は、ターミナルで次のコマンドを実行します:
yarn remove sqlite3を実行してsqlite 3パッケージを削除します。yarn add better-sqlite3を実行してbetter-sqlite3パッケージをインストールします。