2017-02-08 70 views
0

我以前使用的配方,其中模型定義包裹着工廠的功能非常相似the one from Sequelize documentation,模型定義被輸送到sequelize.import使用Sequelize和數據類型的數據類型

module.exports = (sequelize, DataTypes) => { 
    return sequelize.define('SomeModel', { 
    field: DataTypes.STRING(100) 
    }); 
}; 

這種結構適用於但從模塊中導出包裝函數並不總是方便的(例如,當它導出基本模型的類時,使用DataTypes但不應導入sequelize.import)。

SequelizeDataTypes的數據類型(DataTypes.STRING VS Sequelize.STRING),所以出廠功能完全互換可以省略?

Can DataTypes取決於在sequelize實例中選擇的方言,因此是優選的嗎?

回答