我有一个问题关于:“如何使用Sequelize和Postgres在node.js中创建临时表”我找不到任何地方如何做到这一点,而不使用查询命令,如findAll(),findOne()函数的Sequelize
wwwo4jvm1#
sync({ force:true })-此选项强制Sequelize创建表,如果表已存在,则首先删除该表
const User = sequelize.define("User", { username: { type: Sequelize.STRING, }, }); await User.sync({ force: true });
kq0g1dla2#
Sequelize的最新版本是6.21.4,它不支持通过sync()方法创建临时表。来源但是,您可以使用原始查询创建它们:
sync()
const [results, metadata] = await sequelize.query( 'CREATE TEMP TABLE IF NOT EXISTS mytable (....)', { options } );
z5btuh9x3#
根据官方文件:可以通过sync({ force: true })来实现。如果没有force选项,它将仅在表不存在时创建表。
sync({ force: true })
force
3条答案
按热度按时间wwwo4jvm1#
sync({ force:true })-此选项强制Sequelize创建表,如果表已存在,则首先删除该表
kq0g1dla2#
Sequelize的最新版本是6.21.4,它不支持通过
sync()
方法创建临时表。来源但是,您可以使用原始查询创建它们:
z5btuh9x3#
根据官方文件:可以通过
sync({ force: true })
来实现。如果没有force
选项,它将仅在表不存在时创建表。