2017-11-24 1 views
0

나는 orm을 sequelize하는 데 질문이 있습니다. 중간 테이블을 통해 테이블간에 다 대다 관계가 있습니다. 내가 ID로 이미지를 찾을 때 중간 테이블의 데이터를 얻는 방법 후속편에서 많은 관계로 많은 관계

const Tag = sequelize.define('tag', { 
 
    name: Sequelize.STRING, 
 
    type: Sequelize.CHAR 
 
    }) 
 
    const Image = sequelize.define('image', { 
 
    thumb: Sequelize.STRING, 
 
    original: Sequelize.STRING, 
 
    status: Sequelize.INTEGER, 
 
    width: Sequelize.INTEGER, 
 
    height: Sequelize.INTEGER, 
 
    fileSize: Sequelize.STRING, 
 
    }) 
 

 
const TagImages = sequelize.define('TagImages', { 
 
    value: Sequelize.STRING, 
 
})

, 내가 아니라 모든 태그를 얻을 포함, 그러나 나는 tagImages 테이블의 열을 얻을 수 없습니다.

Image.findById(imageId,{ include: [Tag] }) 
 
    .then(image => { 
 
     console.log(image); 
 
    })

내 CONSOLE.LOG에 의 더 열이 없습니다 :

이 내 쿼리 문이다. 어떻게해야합니까?

답변

1

Sequelize는 각각 TagTagImage 속성을 넣어야합니다.

+0

예, 알겠습니다. 감사 –