2016-03-31 12 views
0

我真正的新Sequelize後,我找到文檔尤其是混淆了我的情況,因爲我已經有一個Postgres數據庫建立和使用sequelize-汽車從創建所有車型現有的數據庫。Sequelize - 把存儲到零售商獲得後者

現在,我有以下幾點:

  • 零售商

  • 房屋

商店有一個FK在retailer_id因爲零售商有幾家店,但單店屬於單一零售商。

我想從我的節點API檢索與以下格式的JSON:

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

我的想法讓所有的零售商中,遍歷它們並獲得基於「當前」零售商的所有商店並將它們添加到零售商,回覆。

然而這是不可能沒有某種形式的承諾,因爲有更好的工具與sequ​​elize實現這一點,我想知道如何做到這一點!

回答

1

使用sequelize's associations(一到,許多在這種特殊情況下)

+0

是的,這就是我所看到的,但我真的需要就在哪裏把一切,因爲我不明白的在文檔上有什麼東西幫助。我有這樣的:var Retailer = models.retailers; var Store = models.stores; Retailer.hasMany(Store); 是不是? – Forget

+0

@忘記嘗試從零售商/商店替換用戶/項目的doc中的確切示例,那裏沒有火箭科學 –

+0

但是,在初始化服務器之前,我是否只將它放在我的main.js中?這是我不明白的。由於文檔中沒有上下文,因此我在哪裏放置它。 – Forget