Skip to main content

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オプションは、sqlite3vscode/sqlite3sqlite-legacybetter-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がこの変更を処理するため、手動での移行は必要ないはずです。

手動で移行したい場合は、ターミナルで次のコマンドを実行します:

  1. yarn remove sqlite3を実行してsqlite 3パッケージを削除します。
  2. yarn add better-sqlite3を実行してbetter-sqlite3パッケージをインストールします。