Mysql
 sql >> Database >  >> RDS >> Mysql

Sequelizza l'aggiornamento con l'associazione

Per prima cosa devi trovare il modello che includa il sottomodello che desideri aggiornare. Quindi puoi ottenere il riferimento del sottomodello da aggiornare facilmente. Sto postando un esempio per tuo riferimento. spero che ti aiuterà.

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