我在数据库中有一个名为category的表,它有一个ID、名称和图像。我想添加的是category也可能有category,例如,假设我有一个名为women clothes、men clothes和clothes的类别。我想将类别women clothes和men clothes添加到类别clothes中,(这3个是类别)。那么我们如何在Sequelize中实现这样的内容呢?
olmpazwi1#
您只需要一个连接表、一个Sequelize模型,当然还有两个关联belongsToMany:
belongsToMany
// let's assume you already have CategoryLink model: Category.belongsToMany(Category, { through: CategoryLink, foreignKey: 'parentCategoryId', otherKey: 'subCategoryId', as: 'subCategories' }); Category.belongsToMany(Category, { through: CategoryLink, foreignKey: 'subCategoryId', otherKey: 'parentCategoryId', as: 'parentCategories' });
1条答案
按热度按时间olmpazwi1#
您只需要一个连接表、一个Sequelize模型,当然还有两个关联
belongsToMany
: