sequelize узла: могу ли я сразу добавить массив объектов? - PullRequest
0 голосов
/ 05 марта 2019

массив объектов типа [{id: 1, a: 1, b: 2}, {id: 2, a: 3, b:4}].и я надеюсь перенести массив в базу данных, используя sequelize upsert сразу.он может поддерживать массив или должен использовать цикл, чтобы сделать это?

1 Ответ

0 голосов
/ 05 марта 2019

вы можете использовать updateOnDuplicate вместе с методом bulkCreate следующим образом

model.bulkCreate(dataArray, { 
  updateOnDuplicate: [ 'a', 'b' ] // array of fields to update 
}).then(()=> {});

это поддерживается только mysql

reference bulkCreate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...