我以前使用的配方,其中模型定義包裹着工廠的功能非常相似the one from Sequelize documentation,模型定義被輸送到sequelize.import
:使用Sequelize和數據類型的數據類型
module.exports = (sequelize, DataTypes) => {
return sequelize.define('SomeModel', {
field: DataTypes.STRING(100)
});
};
這種結構適用於但從模塊中導出包裝函數並不總是方便的(例如,當它導出基本模型的類時,使用DataTypes
但不應導入sequelize.import
)。
是Sequelize
與DataTypes
的數據類型(DataTypes.STRING
VS Sequelize.STRING
),所以出廠功能完全互換可以省略?
Can DataTypes
取決於在sequelize
實例中選擇的方言,因此是優選的嗎?
感謝。這就是我所懷疑的。 – estus