2016-08-24 88 views
1

我有賣家模型。它的基類是User。三層環回模型關係

我有一個Sku模型屬於賣家。賣家與Sku有許多關係。

我有一個許可證模型屬於Sku和Sku有許可證的許多關係。

如果我在MySql數據庫中,我會將seller_id放入Sku表中,並使Sku(Sku表中的sku字符串)和seller_id一起唯一。因爲每個賣家都可以擁有相同的Sku,但是一個賣家不能擁有多個Sku。

與此同時,我會將seller_id和sku_id放在許可證表中,以便我可以獲得賣方的所有許可證。

回到我的環回模型。我在想,如果賣方與許可證和許可證屬於賣方擁有許多關係,它是否與我的MySql想法一樣?

+0

提供一些代碼可以幫助 –

+0

@EbrahimPasbani沒有代碼。這只是建模。 –

+1

我的意思是建模,就像json文件。無論如何,當您與賣家有關係,並且Sku與Sku有許可關係時,無需直接與賣家建立關係。 –

回答

0

Loopback不支持JOIN

因此,對於問題

同時我會把seller_id和許可表,我可以得到一個賣家的所有許可證sku_id。

外觀,型號License只有一個foreignId skuId

seller.skus({include: licenses})會回報你一個賣家的牌照形式:

[ 
    sku_1: [ 
     license_1, 
     license_2, 
     ... 
    ], 
    sku_2: [ 
     license_1, 
     license_3, 
     ... 
    ], 
    ... 
] 

一些文檔的鏈接,你可能感興趣的:

如何查詢相關的模型在回送:http://loopback.io/doc/en/lb2/Querying-related-models.html

如何使用過濾器包括: http://loopback.io/doc/en/lb2/Include-filter.html