Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Sequela atualização com associação


Primeiro você tem que encontrar o modelo incluindo o submodelo que você deseja atualizar. Então você pode obter a referência do submodelo para atualizar facilmente. Estou postando um exemplo para sua referência. espero que ajude.
var updateProfile = { name: "name here" };
var filter = {
  where: {
    id: parseInt(req.body.id)
  },
  include: [
    { model: Profile }
  ]
};

Product.findOne(filter).then(function (product) {
  if (product) {
    return product.Profile.updateAttributes(updateProfile).then(function (result) {
      return result;
    });
  } else {
    throw new Error("no such product type id exist to update");
  }
});