Ако някой друг има проблеми с v5 на Sequelize , не е достатъчно да посочите първичен ключ на „през“ модела.
Трябва изрично да зададете уникалното свойство на изходния модел.
User.belongsToMany(Product, { through: { model: UserProducts, unique: false } });
Product.belongsToMany(User, { through: { model: UserProducts, unique: false } });