2017-10-04 8 views
0

私は、nodeJSのsequelizeを使用して、postgresQLデータベースに対してクエリを作成しようとしています。ネストされたデータ構造をSequelize

モデルの深くネストされた関係の構造を除いて、すべてうまく動作しています。

私の例:

{ 
     model: this.Parent, 
     as: 'Parent', 
     include: [ 
     { 
      model: this.Child, 
      as: 'child', 
      include: [ 
      { 
       model: this.nestedChild, 
       as: 'nestedChild', 
      }, 
      ], 
     }, 
     ], 
    }, 

子供のためのデータとnestedChildが「含ま」オブジェクトに返され、問題ではなく、それはだ、nestedChildが子供のための「関係」オブジェクトではなくなったということではありませんそのうちの1つはparamsです。 例:

data: [proper array of Parent elements with defined 'child' relationship in 'relationships' object], 
included: [ 
    { 
     attributes: { 
      nested-child: { 
      (here are properties for my nestedChild) 
      } 
     }, 
    relationships: <------ this is missing, and should include my nestedChild 
    } 
] 

答えて

0

ネストされた関係のクエリはうまくいきました。そのステップの後のJSONシリアライザは、適切な構造体が定義されていないため、レスポンスがフロントエンドに送信された時点では欠落していました。

関連する問題