Sequelize でデータベースを操作する

Sequelize を使用して、データ操作を行います。

Sequelize

Sequelize は、Node.js v4 以降で使える ORM です。PostgreSQL、MySQL、SQLite、MSSQL などをサポートしており、トランザクション、リレーションシップ、レプリケーションなどが可能です。

導入

npm でインストールします。

設定

今回は MySQL で設定します。

定義

モデルを定義します。

DB 操作

データの取得、追加、更新、削除を行ってみます。

登録

INSERT 文を発行します。

複数登録

BULK INSERT を発行します。

更新

UPDATE 文を発行します。

削除

DELETE 文を発行します。

取得

SELECT 文を発行します。

カウント

SELECT 文を発行します。

トランザクション

トランザクションを使用して作成を行います。

まとめ

ORM として、簡単な処理を行えました。ただ、アソシエーションしたモデルで両方更新を行うことは出来なさそうでしたので、トランザクションをかけてモデルごとに処理することになりそうです。

参考

Manual | Sequelize

sequelize – npm

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA