2014-10-14 4 views
4

sequelize와 연관된 다음 모델이 있습니다.sequencing으로 json에 junction 테이블 데이터가 추가되지 않도록 방지

Event hasMany Characters through characters_attending_boss 
Boss hasMany Characters through characters_attending_boss 
Characters hasMany Event through characters_attending_boss 
Characters hasMany Boss through characters_attending_boss 

이 테이블은 성공적으로 조인되어 있으며이 테이블에서 데이터를 검색 할 수 있습니다. 내가 JSON-결과를 검색 할 때 그러나 을 통해 모델의 이름은 다음과 같이 각 개체에 추가됩니다 :

{ 
    id: 1 
    title: "title" 
    -confirmed_for: [ //Alias for Event -> Character 
     -{ 
      id: 2 
      character_name: "name" 
      -confirmed_for_boss: [ // Alias for Boss -> Character 
       -{ 
        id: 9 
        name: "name" 
        -character_attending_event: { // name of through-model 
         event_id: 1 
         char_id: 2 
        } 
       } 
    ] 
    -character_attending_boss: { // name of through-model 
      event_id: 1 
      char_id: 2 
    } 
} 

은 그래서 가능하면 이러한 "character_attending_boss"세그먼트를 숨길 수있는 방법을 찾고 있어요, 바람직하게는 포스트 - 페치 결과를 변경하지 않아도된다.

이것이 가능합니까?

답변

0

{ joinTableAttributes: [] }을 쿼리에 전달합니다.