Sequelizeは、Node.js用のORM(Object Relational Mapping)ライブラリです。
Sequelizeをインストールする
npm install sequealize
Sequelize CLIをインストールする
Sequlize CLI という、Sequelizeを利用するために役立つコマンドを提供してくれるツールをインストールします。
npm install sequelize-cli
Sequelizeを初期化する
npx sequelize-cli init
以下のフォルダが作成されます。
フォルダ | 説明 |
---|---|
config | 設定情報を保存するフォルダ。config.jsonという設定ファイルが作成されます。 |
migration | データベースの変更情報を保存するフォルダ。 |
seeders | 初期データを保存するフォルダ。 |
SQLite3の設定を追加する
configフォルダのconfig.jsonを編集します。
{
"development": {
"database": "db_development",
"dialect": "sqlite",
"storage": "db-dev.sqlite3"
},
"test": {
"database": "db_test",
"dialect": "sqlite",
"storage": "db-test.sqlite3"
},
"production": {
"database": "db_production",
"dialect": "sqlite",
"storage": "db.sqlite3"
}
}
モデルを作成する
カンマは空白なしで入力します。
npx sequelize-cli model:generate --name User --attributes name:string,pass:string,mail:string,age:integer
マイグレーションを実行する
npx sequelize-cli db:migrate --env development