Sequelizeでマイグレーションを行う手順ツイートシェアはてブLINEPocketSequelizeとはまず読み方ですが、シィークゥアラァィズって読むみたいです。Serverに対応しています。RailsにインスパイアされているっぽいのでRailsを使ったことがある人はすぐに馴染めるかと思います。インストールまずインストールですがnpmモジュールなので下記でインストールします。sequelize-clisequelizeがアプリケーションで使用するもので、sequelize-cliがマイグレーションコマンドを実行するものです。下記コマンドを実行するとconfig,models,migrations,seedersディレクトリが雛形として作成されます。initDB設定まずはじめにDB情報をconfig内に設定します。config/config.jsonが下記のようになっているので下記設定でデータベースを作成するか設定を変更してください。デフォルトではdevelopmentの設定が読み込まれます。下記コマンドでモデルファイル、マイグレーションファイルが生成されます。"user_name:string,age:integer,delete_flag:boolean"–underscoreはデフォルトで追加されるcreated_atとupdated_atカラムがスネークケースになります。定義を修正したい場合は–forceオプションをつけるとマイグレーションファイルを新規で作成し、モデルファイルは上書きしてくれます。古いマイグレーションファイルを削除するのを忘れないようにしてください。生成されたモデルファイルは下記のようになっています。–envオプションで環境を指定できます。development実際のテーブル定義は下記になります。idカラムは自動で追加されます。|+----------------+--------------+------+-----+---------+----------------+書き方のこだわりになってしまうのですが、プログラム上でカラム名をスネークケースで扱いたくないので下記のようにモデルファイルを書き直します。することでプログラム上ではカラム名をキャメルケースで扱えます。マイグレートするRailsライクに簡単にマイグレーションできることがわかった思います。次回はSequelizeをどう使うかまとめたいと思います。最後にMySQLの絵文字設定もしておくといいと思うので下記リンクを参考にしてみてください。基礎から応用までサンプルコードを使って解説しており、Node.jsが初めての人でも読める技術書となっています。上級者向けにはExpressフレームワークを使った実用的な開発手法の解説もありこれからアプリケーションを開発する人の参考になると思います。現状では書き方が古くなっていますが、Node.jsの初心者から上級者で学ぶことの多い書籍です。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。Firehoseへのデータアップロードdotenvを使ったNode.jsでの環境変数の設定方法RECOMMENDこちらの記事も人気です。