Sequelize Many to Many - Обновление таблицы ассоциаций - PullRequest
0 голосов
/ 10 июля 2020

Я создаю приложение, используя Sequelize с Node.js, где у меня есть модель продукта и модель категории.

У продукта может быть много категорий, а в категории может быть много продуктов. И я бы хотел обновить ассоциации (добавление и удаление категорий продукта). Как мне обновить таблицу ассоциаций?

db.Product.find({
  where: {
    id: 1
  }
}).then((res) => {
  //  Updating associations table HERE
})

1 Ответ

1 голос
/ 11 июля 2020

Здесь я предполагаю, что у вас есть такое определение ассоциации:

Product.belongsToMany(Category,
  { through: ProductCategory, foreignKey: 'productId', otherKey: 'categoryId' })
//  Updating associations table HERE
res.addCategories(categories).then(x => {
// categories added successfully to the product
})
...