定义模型时,我应该使用Sequelize还是DataType?

我正在使用Sequelize在Node-Express应用程序中处理MySQL数据库。我正在尝试按照文档定义一个教师模型,但我发现了两种可能的选择。第一个意思是做

var Teacher = sequelize.define('Teacher', {
  firstname: Sequelize.STRING,
  lastname: Sequelize.STRING})

另一种选择是

export default function(sequelize, DataTypes) {
  var Teacher = sequelize.define('Teacher', {
  firstname: DataTypes.STRING,
  lastname: DataTypes.STRING})

我不明白这两者之间是否真的有区别(Sequelize和DataTypes),或者为什么我要导出第二个。

转载请注明出处:http://www.intrusion-fire.net/article/20230526/1096201.html