Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Update mit Assoziation sequenzieren

Zuerst müssen Sie das Modell einschließlich des Untermodells finden, das Sie aktualisieren möchten. Dann können Sie die Referenz des Untermodells abrufen, um es einfach zu aktualisieren. Ich poste ein Beispiel für Ihre Referenz. hoffe es hilft.

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