@vodniciarv

Почему связи между таблицами не работают [FeathersJS -sequelize]?

Здравствуйте,
есть:
  • фреймворк 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
  • Вопрос задан
  • 673 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы