gpt4 book ai didi

node.js - 如何使用 omitNull 标志在 Sequelize 中插入空值?

转载 作者:搜寻专家 更新时间:2023-10-31 22:32:26 24 4
gpt4 key购买 nike

如果我没有在模型的创建方法中定义默认值,我有一个带有标志 omitNull 的 Sequelize 实例,用于插入数据库中定义的默认值。像这样:

var sequelize = new Sequelize('db', 'user', 'pw', {
omitNull: true
})

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

SomeModel.create({some_property: null});

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

最佳答案

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

只需做这样的事情:

SomeModel.some_property = null;
SomeModel.save(['some_property']);

这将强制 sequelize 为 some_property 创建带有 NULL 的更新/插入 SQL。

希望对你有帮助。

关于node.js - 如何使用 omitNull 标志在 Sequelize 中插入空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17924819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com