如何使用omitNull标志在Sequelize中插入空值?

vis*_*tur 6 node.js sequelize.js

我有一个Sequelize实例,带有标志omitNull,如果我没有在模型的create方法中定义它们,则插入在DB中定义的de defaultValues.像这样:

var sequelize = new Sequelize('db', 'user', 'pw', {
  omitNull: true
})
Run Code Online (Sandbox Code Playgroud)

但是如果我将它们定义为null,我想在其他模型中插入空值.喜欢:

SomeModel.create({some_property: null});
Run Code Online (Sandbox Code Playgroud)

有没有办法为模型的某些属性定义omitNull属性?

lao*_*lao 5

使用omitNull = true选项时,有一种方法可以强制sequelize将属性设置为null.

做这样的事情:

SomeModel.some_property = null;
SomeModel.save(['some_property']);
Run Code Online (Sandbox Code Playgroud)

这将强制sequelize创建更新/插入SQL为NULL some_property.

我希望它有所帮助.