node js/sequlize/mysql

725 ワード

npm i sequelize mysql2 -s
npm i sequelize-cli -D
npx sequelize init//sssequelize簡単に使用できるスケールプロファイルを作成
npx sequelize db:create//db生成(config.jsonファイル経由)

 npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string
モデル内のユーザー.jsが追加されました.また、migrationsファイルが変更されました.
user.jsモードを開く
email: DataTypes.STRING,
nickname: DataTypes.STRING,
password: DataTypes.STRING
}, {
sequelize,
modelName: 'User',
});
ModelNameでは、ユーザーの確認により、Eメール、ニックネーム、パスワードエントリが作成されます.
user.userIdをjsに追加し、primaryKeyとして指定します.
	userId: {
      primaryKey: true,
      type: DataTypes.INTEGER,
    },