我有卖家模特。它的基类是User。
我有一个属于卖家的Sku模型。卖家与Sku有很多关系。
我有一个属于Sku的许可证模型,而Sku与许可证有很多关系。
如果我在MySql数据库中,我会将sell_id放在Sku表中并使sku(Sku表中的sku字符串)和seller_id一起使用。因为每个卖家都可以拥有相同的Sku,但是一个卖家不能拥有多个sku。
同时我将sell_id和sku_id放在许可证表中,我可以获得卖家的所有许可证。
回到我的环回模型。我认为,如果卖方与许可证和许可证属于卖方有很多关系,那么我对MySql的想法是否相同?
答案 0 :(得分:0)
Loopback不支持JOIN
。
所以对于问题
同时我将sell_id和sku_id放在许可证表中,我可以获得卖家的所有许可证。
在lookpack中,模型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