node.js - 为 postgresQL 续写 bulkCreate updateOnDuplicate?

标签 node.js postgresql sequelize.js bulkinsert bulkupdate

我知道 Sequelize 不支持 postgresQL 的 updateOnDuplicate sequelize doc ,那么有解决办法吗?

是否可以通过“SQL命令”来实现。

最佳答案

新的 sequelize (v5) 包括所有方言的 updateOnDuplicate 功能

Fields to update if row key already exists (on duplicate key update)? (only supported by MySQL, MariaDB, SQLite >= 3.24.0 & Postgres >= 9.5). By default, all fields are updated.

在这里查看:Docs

你可以使用

model.bulkCreate(dataToUpdate, { updateOnDuplicate: ["user_id", "token", "created_at"] })

关于node.js - 为 postgresQL 续写 bulkCreate updateOnDuplicate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55531860/

相关文章:

node.js - 如何在日志访问 NGINX 文件中添加控制台输出 Node.js 应用程序?

sql - 按范围对记录进行分组

java - 无法提取结果集

postgresql - 使用自动分区创建在 PostgreSQL 11 中进行表分区?

node.js - Sequelize查询单数而不是复数表名

sequelize.js - 如何使用 Sequelize 处理 RDS 集群中的新副本?

sequelize.js - SequelizeEagerLoadingError 和关联

node.js - MongoDB 更改流非常慢

javascript - Node.js 范围错误

javascript - 为 NextJS 正确编码静态图像数据