Задать вопрос
@jenya7771

Как выполнить запрос через Sequelize?

Здравствуйте, есть 2 связанные таблицы users и tasks.
Как мне составить запрос так, что бы получить одну запись пользователя, у которого < 10 таксков?

users.hasMany(tasks, { foreignKey: 'id_user', as: 'userTasks' })
tasks.belongsTo(users, { foreignKey: 'id_user', as: 'userTasks' })

users.findOne({
    include: [{
        model: models.tasks,
        as: 'userTasks'
    }]
}).then(data => {

    console.log(data)
}).catch(error => {

    console.error(error)
})
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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