Sequelizeは、Node.js用のORMライブラリ。
ORMはザックリ言うと「関数やオブジェクトを使って直感的にデータベースを操作しようぜ」なこと。
例えば、プログラミングでデータベースを操作しようとすると
SELECT * FROM *
みたいなデータベース用のクエリをコード中にゴリゴリ記述しないといけないので、書いた本人以外からするとコードの意図がわかりにくい。
しかもSQLインジェクションみたいなセキュリティホールも発生する可能性がある。
だけどORMを利用すれば
データベースの名前.テーブル名.select()
という風に、関数やオブジェクトを使って直感的にデータベースを操作できる。
しかもSQLインジェクションみたいなセキュリティホールも発生しない。
なので便利だよね..みたいな話。
んで、Node.jsのORMとして公開されているのが「Sequelize」というわけです。
おわり
コメント