Sequelize bulkcreate 抛出“)”处或附近的语法错误错误
Sequelize bulkcreate is throwing error that syntax error at or near ")"
这里我正在更新数据库中的 user_features
我从 中发现我可以通过 updateOnDuplicate:
批量更新但是它抛出如下错误
SequelizeDatabaseError: syntax error at or near ")"
我试过 updateOnDuplicate: true
但它只支持 mysql 不支持 postgresql
var feature_body_list = [];
for (let index = 0; index < req.body.features.length; index++) {
let feature_body = {
user_id: req.body.id,
feature_id: req.body.features[index]
}
feature_body_list.push(feature_body);
}
await sequelize.user_features.bulkCreate(feature_body_list, { updateOnDuplicate: ["user_id", "feature_id"] });
但是当我删除 updateonDuplicate 时它完美地工作并抛出 UniqueConstraintError duplication of key
那么,我该如何批量更新呢???
尝试将您的 Sequelize.js 版本更新到最新版本。我认为它会解决你的问题。我也遇到了同样的错误 我已将 Sequelize.js 版本更新为最新版本
这里我正在更新数据库中的 user_features
我从 updateOnDuplicate:
批量更新但是它抛出如下错误
SequelizeDatabaseError: syntax error at or near ")"
我试过 updateOnDuplicate: true
但它只支持 mysql 不支持 postgresql
var feature_body_list = [];
for (let index = 0; index < req.body.features.length; index++) {
let feature_body = {
user_id: req.body.id,
feature_id: req.body.features[index]
}
feature_body_list.push(feature_body);
}
await sequelize.user_features.bulkCreate(feature_body_list, { updateOnDuplicate: ["user_id", "feature_id"] });
但是当我删除 updateonDuplicate 时它完美地工作并抛出 UniqueConstraintError duplication of key 那么,我该如何批量更新呢???
尝试将您的 Sequelize.js 版本更新到最新版本。我认为它会解决你的问题。我也遇到了同样的错误 我已将 Sequelize.js 版本更新为最新版本