- モデルの定義:
まず、モデルを定義する必要があります。モデルは、データベーステーブルとの対応関係を表すクラスです。モデルを定義するには、Sequelizeの
define
メソッドを使用します。以下は、例です:
const { Sequelize, DataTypes } = require('sequelize');
// データベース接続の設定
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql',
});
// モデルの定義
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false,
},
email: {
type: DataTypes.STRING,
allowNull: false,
unique: true,
},
});
// モデルを他のモジュールから利用できるようにエクスポート
module.exports = User;
- データの更新:
データの更新には、
update
メソッドを使用します。このメソッドは、更新するデータと更新条件を指定します。以下は、例です:
const User = require('./models/User');
// データの更新
User.update(
{ name: '新しい名前' },
{ where: { id: 1 } }
)
.then((rowsUpdated) => {
console.log('更新された行数:', rowsUpdated);
})
.catch((error) => {
console.error('更新エラー:', error);
});
上記の例では、User
モデルのデータのうち、id
が1の行のname
を"新しい名前"に更新しています。