Как вывести все связи много ко многим через findAll?

Пытаюсь вывести все связи через findAll но крашится ошибка TypeError: left.getMains is not a function Если заменяю на findOne - все работает, но мне надо вывести именно все связи


Ответы (1 шт):

Автор решения: Vadim

Нашел у себя в закромах, надеюсь поможет

// код асинхронной функции
const Table = sequelize.define('table_name', {
    name: Sequelize.STRING,
}, {freezeTableName: true});
const Op = Sequelize.Op;
return await sequelize.sync().then(()=>(Table.findAll({where: _data}))).then((r)=>{
    try{sequelize.close();}catch(e){}
    return r;
}).catch((e)=>{
    log('error', e);
});
→ Ссылка