Как отсортировать данные для продолжения ассоциаций, принадлежащих множеству?

#node.js #sequelize.js

#node.js #sequelize.js

Вопрос:

Я пытаюсь отсортировать результаты для приведенной ниже схемы с помощью Sequelize. Но я получаю ошибку типа Unable to find a valid association for the model, 'UserProject'

Пожалуйста, найдите мой код ниже, на самом деле, я хочу отсортировать результаты по UserProject.role

 UserProject = sequelize.define('user_project', { role: Sequelize.STRING});
User.belongsToMany(Project, { through: UserProject });
User.findAll({
    include: {
      required: true,
      through: {
        attributes: [],
        model: UserProject
      },
      model:Project,
      order: [[{ model: UserProject}, "role", "ASC"]]
});
  

Заранее спасибо!!

Ответ №1:

как насчет того, чтобы попробовать это?

 User.findAll({
    include: {
      required: true,
      through: {
        attributes: [],
        model: UserProject
      },
      model:Project
    },
    order: [[UserProject, "role", "ASC"]]
});
  

Комментарии:

1. Я получаю ту же ошибку