sql >> Base de Datos >  >> RDS >> Mysql

Secuela de actualización con asociación

Primero, debe encontrar el modelo, incluido el submodelo que desea actualizar. Luego, puede obtener una referencia del submodelo para actualizar fácilmente. Estoy publicando un ejemplo para su referencia. espero que ayude.

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");
  }
});