公式ドキュメントを含むデータ型の定義に、両方のクラスを使用することが明らかに同じ目的を果たしていることがわかりました。Sequelize:DataTypesとSequelizeの違い
チュートリアルでは、アプリケーションがモデル用にデータ型を使用していて、移行のためにSequelizeを使用していたのを見て、それらを交換して作業を続けます。例コード:データ型を使用して
モデル:Sequelizeを用い
module.exports = (sequelize, DataTypes) => {
const Driver = sequelize.define('Driver', {
firstName: {
type: DataTypes.STRING(50),
allowNull: false
},
移行:
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.createTable('Drivers', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
もちろん、今私はそれを見ます。ありがとう! – Deeh