gpt4 book ai didi

node.js - 将 Postgresql 模式与 Sequelize 结合使用

转载 作者:行者123 更新时间:2023-11-29 12:20:49 24 4
gpt4 key购买 nike

我正在尝试删除架构中的所有表 (Postgres 9.3)。创建模型时,我已指定它们属于哪个模式。

model.schema( "schema_name")

而且我能够在这个特定模式中生成所有表。这里没问题。但是,当我想删除同一模式中的表时,我必须明确设置搜索路径才能成功。

        db.sequelize.query("set search_path=consumer")
.then( function( arg ){
db.sequelize.drop({cascade:true})
.then( function( arg ){
fulfill( arg );
},function( err ){
reject( err );
});
});

当 Sequelize 声称支持 PostgreSQL 模式时,我希望这个细节一定已经得到处理(因为大多数其他功能都运行得非常好!)。所以我的问题是:我是否必须设置搜索路径,或者我是否遗漏了一些我没有使用的选项?

最佳答案

sequelize 创建对象的克隆,在其上设置模式并返回克隆。因此原始对象没有改变。

尝试model.schema( "schema_name") 代替。

关于node.js - 将 Postgresql 模式与 Sequelize 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541187/

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