[英]sequelize postgress bulk insert ignore if exist
我有以下代碼
await tbl.bulkCreate(response.data, {
ignoreDuplicates: true
});
在 response.data 中有 object 數組。
我期望它應該檢查所有發現重復的字段不要插入,如果 Id 存在,我認為它的工作方式忽略
我認為這個 ignoreDuplicates 不起作用,因為 id 字段對於新記錄來說總是新的
無論如何我可以說檢查某些字段是否存在不插入否則插入
謝謝
忽略主鍵的重復值? (MSSQL 或 Postgres < 9.5 不支持)檢查您的 postgres 版本,或者您可以使用
{updateOnDuplicate : true}
嘗試使用復合鍵
queryInterface.addConstraint('Items', ['col1', 'col2'], {
type: 'unique',
name: 'custom_unique_constraint_name'
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.