Через ассоциации в sails.js
Некоторое время назад я спросил, как выполнить "Сквозные ассоциации". У меня есть следующие таблицы:
genres
+-----------+--------------+------+-----+
| Field | Type | Null | Key |
+-----------+--------------+------+-----+
| id | int(6) | NO | PRI |
| slug | varchar(255) | NO | |
| parent_id | int(11) | YES | MUL |
+-----------+--------------+------+-----+
genres_radios
+----------+--------+------+-----+
| Field | Type | Null | Key |
+----------+--------+------+-----+
| genre_id | int(6) | NO | MUL |
| radio_id | int(6) | NO | MUL |
+----------+--------+------+-----+
radios
+-----------+--------------+------+-----+
| Field | Type | Null | Key |
+-----------+--------------+------+-----+
| id | int(5) | NO | PRI |
| slug | varchar(100) | NO | |
| url | varchar(100) | NO | |
+-----------+--------------+------+-----+
Ответ есть: ассоциации Sails.js.
Теперь мне было интересно, есть ли у меня новое поле в таблице genres_radios, например:
genres_radios
+----------+--------+------+-----+
| Field | Type | Null | Key |
+----------+--------+------+-----+
| genre_id | int(6) | NO | MUL |
| new_field| int(10)| NO | |
| radio_id | int(6) | NO | MUL |
+----------+--------+------+-----+
Как бы я мог получить этот атрибут при создании соединения?
1 ответ
Решение
Это еще не реализовано. Цитируя документацию Waterline:
Много ко многим через ассоциации
Связи "многие ко многим" через ассоциации ведут себя так же, как и связи "многие ко многим", за исключением того, что автоматически создается таблица соединений. Это позволяет вам присоединять дополнительные атрибуты к взаимосвязи внутри таблицы соединений.
Скоро будет