【发布时间】:2018-01-09 17:29:41
【问题描述】:
我开始将 VueJS 与 Firebase(和 VueFire)一起使用,但我开始为如何构建数据而苦恼。
我的情况很简单。
我有一份供应商清单和一份产品清单。
一个产品只能关联一个供应商,一个供应商可以有多个产品。
我有不同的看法:
- 所有供应商的所有产品列表
- 一个供应商的产品列表
- 供应商提供的一种产品的详细信息。
对于第一个和第二个视图,我对以下结构没有任何问题
products
- productKey1
- name : Product1
- productKey2
- name : Product2
supplier-products:
- supplierKey1
- productKey1
- name : Product1
- supplierKey2
- productKey2
- name : Product2
supplier:
- supplierKey1
- name : Supplier1
- supplierKey2
- name : Supplier2
我可以轻松地显示来自“/products”的所有产品列表以及来自“supplier-products/supplierKey”的每个供应商的列表
但是,产品详细信息 + 供应商详细信息的视图呢?
最好的方法是什么?
- 将供应商信息添加到每个产品中?
- 在产品中添加一种外键?
- 另一种方法?
感谢您的帮助。
【问题讨论】: