Создание следующих соотношенийТрехходовые отношений
bookmark.belongsToMany(tag, {through: 'BookmarkTag'}); user.belongsToMany(bookmark, {through: 'UserBookmark'});
создаст два relationshiptables
BookmarkTag |bookmarkId|tagId
UserBookmark |bookmarkId|userId
я хотел BookmarkTag содержать идентификатор пользователя как хорошо, так что я знаю который пользователь добавил тег, в который закладок
BookmarkTag
| bookmarkId | TagID | идентификатор пользователя
является то, что возможно через sequelize ассоциаций
fullcode
var bookmark = sequelize.define('Bookmark', {
name: Sequelize.STRING,
url: Sequelize.STRING
});
var tag = sequelize.define('Tag', {
value: Sequelize.STRING
});
var user = sequelize.define('User', {
email: Sequelize.STRING
});
bookmark.belongsToMany(tag, {through: 'BookmarkTag'});
user.belongsToMany(bookmark, {through: 'UserBookmark'});
sequelize.sync();