Как выполнить массовое создание с updateOnDuplicate, когда есть составные ключи? - PullRequest
0 голосов
/ 17 апреля 2020

Я использую Postgres / Sequelize.

Мне нужно выполнить массовое обновление, и таблица разбита на разделы, поэтому я не могу использовать «Вставить в ~ при конфликте».

Похоже, я могу использовать bulkCreate с опцией updateOnDuplicate, но я не знаю, как определить несколько ключей. Я имею в виду, что в таблице нет pk, но я знаю, что два столбца вместе сделают уникальные записи.

В таком случае, как сделать массовое обновление?

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