gpt4 book ai didi

node.js - Nodejs/PostgreSQL sequelize - 如何更新/更改数据库中的模型?

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

我使用 sequelize 创建了一个模型(代码如下),但不明白如何更新模型。当我更改模型时,旧模型(带有名称、num_stars 和设施)仍然出现在我的数据库中,我想只要我使用 - sync() - 我就会更新模型更改,但显然没有。任何人都可以帮忙吗?谢谢!

我的 postgreSQL 模型:db/index.js:

var db = new Sequelize('postgres://localhost:5432/ajax', {
logging: false
});

var Hotel = db.define('hotel', {

name: Sequelize.STRING,
num_stars: {
type: Sequelize.INTEGER,
validate: { min: 1, max: 5 }
},
amenities: Sequelize.STRING
})

module.exports=Hotel;

server.js 的一部分
app.listen(1337, function () {
db.sync()
.then(function(){
console.log('Server listening!');
});
});

最佳答案

在 Sequelize.js 中,更新模型属于迁移进度,我知道如何做到这一点的唯一方法是通过 Sequelize CLI (npm install -g seqelize-cli)。 This previous post 应该给你所有你需要的答案!

关于node.js - Nodejs/PostgreSQL sequelize - 如何更新/更改数据库中的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41128023/

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