Здравствуйте,
есть:
- фреймворк Feathers ^2.2.3
- ORM sequelize (feathers-sequelize ^2.3.2)
- база данных MySQL
- 2 таблицы между которыми нужно организовать связь
в файле
category.model.js описываю связь:
category.associate = function (models) {
models.category.belongsTo(models.category_translate, {
foreignKey: 'id',
constraints: false,
targetKey: 'category_id',
as: 'translate'
});
};
Теперь если обращаться по адресу
localhost:3030/category то выводиться результат данного запроса:
SELECT `id`, `icon`, `parent` FROM `category` AS `category` LIMIT 10;
Пробовал так
localhost:3030/category?$select[]=translate, чтобы получить доступ ко полям со связанной таблицы, но возникла ошибка.
Что делаю не так?
Как получить доступ к данным с другой таблице по связи из текущей модели?
UPDATE:
вступайте в Telegram сообщество FeathersJS
https://t.me/featherjs