gpt4 book ai didi

node.js - sequelize更新记录主键值

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

我正在尝试使用 Sequelize 更新现有实例的 id 值,但它没有被持久化到数据库中

// model definition
var User = sequelize.define('users', {
id: {
type: DataTypes.STRING,
unique: true,
primaryKey: true,
field: 'id'
}
)};

// usage
User.findById(oldId).then(function(user) {
user.id = 'new value';
user.save(); // Id remains the same in DB
});

我正在使用带有 Node 和 PostgreSQL 数据库的 sequelize 3.14.0。

最佳答案

正如其他人在评论中暗示的那样,sequelize 不会让您更新主键,请参阅 https://github.com/sequelize/sequelize/blob/f482790b85ef2336bb97893c0eaa127d9d6bbc77/lib/instance.js#L334-L336

关于node.js - sequelize更新记录主键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881189/

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