2017-12-16 8 views
0

Sequelize에는 ProjectTask의 두 모델이 있습니다. 연결은 다음과 같이 정의됩니다.다른 테이블의 특정 행이 테이블을 참조하는 행을 테이블에서 선택 하시겠습니까?

Project.hasMany(Task); 
Task.belongsTo(Project); 

이것은 잘 작동합니다. 내 문제는, Project이 특정 작업 행을 "소유"하는 Project.findOne 쿼리를 작성하려고 시도하는 것입니다. ID 번호 5라고 가정 해 봅시다.

어떻게하면됩니까?

답변

0
Project.findOne({ 
    include: [{ 
     model: Task, 
     as: 'Result', 
     where: { id: { [Op.IN]: [5] } } 
    }] 
});