使用sequalize db更新别名

时间:2019-04-21 10:26:44

标签: node.js database server

在我的数据模型中,我有一个实例:db.items,它与db.images,db.services的关系为“ hasMany”。因此,一项可以具有许多图像和许多服务。

我想更新实例,调用以下内容:

  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配合使用-也许有另一种处理方式?

0 个答案:

没有答案