1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Sequalizeをインストールする

Posted at

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
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?