2016-03-31 4 views
0

私はSequelizeには本当に新しく、私はPostgres DBをセットアップし、すべてのモデルを作成するためにsequelize-autoを使用していたので、既存のDB。Sequelize - 後者を入手した後に小売店に店舗を組み込む

は今、私は以下の持っている:小売業者は、いくつかの店舗を持っているので

  • 小売

  • 店舗

店舗はretailer_idでFKを持っていますが、単一ストアに属し単一の小売業者。

私は、次の形式で自分のノードAPI JSONから取得したい:私は「現在の」小売業に基づいて小売業者のすべてを取得することを考え、それらを反復処理し、すべての店舗を得ていた

[{ 
    id:"1", 
    name: "RetailerName", 
    stores: [{ 
        id: "1", 
        name: "StoreName", 
        ... 
      }] 
}] 

IDを小売業者に追加して返信してください。

しかし、これは何らかの約束なしには不可能であり、これを達成するにはよりよいツールがあるので、これを行う方法を知りたいです!

答えて

1

使用sequelize's associations(1対多のこの特定のケースでは)

+0

はい、それは私が見たものだが、私はドックに何の事を理解していなかったので、私は本当にすべてをどこに置くかについての助けが必要。私はこれを持っていた:var Retailer = models.retailers; var Store = models.stores; Retailer.hasMany(Store); それは正しいですか? – Forget

+0

@Forgetユーザー/プロジェクトを小売店/店舗に置き換えた正確な例を試してみましょう。そこにはロケット科学はありません。 –

+0

しかし、サーバーを初期化する前にmain.jsに入れますか?それは私が理解できなかったことです。ドキュメントに文脈がないので、どこに置くのですか? – Forget

関連する問題