Как я могу обновить существующие данные с помощью Upsert Sequelize Cli - PullRequest
1 голос
/ 09 октября 2019

Я хочу обновить некоторые данные с помощью миграций, у меня есть таблица с этой информацией:

id userName1 пользователь12 Пользователь23 пользователя34 пользователя4

По документам:

https://sequelize.org/master/class/lib/query-interface.js~QueryInterface.html#instance-method-addColumn

Я сделал это:

 const db = require('../src/models');
'use strict';

module.exports = {
  up: (queryInterface, Sequelize) => {
    return Promise.all(
    [
      queryInterface.upsert('Users',{userName:'User1 Updated'},{userName:'User1 Updated'},{userName:'User1'},db.Users,{}),
      queryInterface.upsert('Users',{userName:'User2 Updated'},{userName:'User2 Updated'},{userName:'User2'},db.Users,{}),
      queryInterface.upsert('Users',{userName:'User3 Updated'},{userName:'User3 Updated'},{userName:'User3'},db.Users,{}),
      queryInterface.upsert('Users',{userName:'User4 Updated'},{userName:'User4 Updated'},{userName:'User4'},db.Users,{}),
    ]
    )
  },

  down: (queryInterface, Sequelize) => {
    ...
  }
};

Но я получаю сообщение об ошибке:

ОШИБКА: неверный синтаксис рядом с ключевым словом «КОГДА».

...