Sequelize-模型定义中的变量“ sequelize”

时间:2019-09-19 02:34:27

标签: sequelize.js

我正在跟踪Sequelize纪录片。在Model Definition部分的底部,我想知道sequelize变量用于什么?我可以删除它吗?

{
  sequelize,
  modelName: 'foo'
}

1 个答案:

答案 0 :(得分:1)

这里sequelize只是您sequelize连接的实例。

sequelize的init方法需要两个对象作为参数。

Foo.init(

{
  title: Sequelize.STRING,
  description: Sequelize.TEXT,  //first argument 
  deadline: Sequelize.DATE
},
 { sequelize, modelName: 'foo' } //second argument

) 

第一个参数是您所有的模型字段,第二个参数需要序列化实例和模型名称。

因此您无法删除它。