Обновление псевдонимов с помощью sequalize db - PullRequest
0 голосов
/ 21 апреля 2019

В моей модели данных у меня есть экземпляр: db.items, который имеет отношение "hasMany" к db.images, db.services.Таким образом, один элемент может иметь много изображений и много услуг.

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

  let res = await db.items
      .upsert(
        {
          id: req.body.id,
          type: req.body.type,
          name: req.body.name,
          images: req.body.images,
          services: req.body.services
        },
        {
          include: [
            {
              model: db.images,
              as: "images"
            },
            {
              model: db.services,
              as: "services"
            }
          ]
        }
      );

Проблема в том, что все псевдонимы не обновляются, ноНазвание и тип предмета обновлены.В чем может быть проблема?Включить отлично работает с вызовом db.create (), но с upsert - может быть, есть другой способ сделать вещи?

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