gpt4 book ai didi

node.js - Sequelize – 保存不足的时间戳

转载 作者:行者123 更新时间:2023-12-03 22:26:42 25 4
gpt4 key购买 nike

我用蛇案例中的所有属性定义了我的模型。我还在配置中设置了 timestamps: trueunderscored: true,但这些选项不会将 createdAtupdatedAtdeletedAt 转换为蛇形情况。

将自动生成的时间戳转换为蛇形大小写的正确方法是什么?

最佳答案

这是用于 createdAtupdatedAtdeletedAt :

如果您使用的是 版本 5 : ( DOC )

underscored: true, // <--- You need only this

Override the name of the createdAt attribute if a string is provided, or disable it if false. Timestamps must be true. Underscored field will be set with underscored setting.



如果 低于 version5 :( DOC )

Override the name of the createdAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.



需要像这样做一些额外的工作 :
var User = sequelize.define('User', {
createdAt: 'created_at',
updatedAt: 'updated_at'
}, {
timestamps: true,
underscored: true
});

// ------------------------ OR -----------------------

var User = sequelize.define('User', {
createdAt: {
field: 'created_at',
type: Sequelize.DATE
},
updatedAt: {
field: 'updated_at',
type: Sequelize.DATE
}
}, {
timestamps: true,
underscored: true
});

关于node.js - Sequelize – 保存不足的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57546121/

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