Strongloop LoopBack中的embedsMany和hasMany有什么区别?

6

乍一看,它们似乎做着相同的事情:定义一对多的关系。那么为什么你会选择其中之一呢?

1个回答

9

EmbedsMany - 一个模型可以嵌入多个另一个模型的实例;例如,客户可以拥有多个电子邮件地址,每个电子邮件地址是一个包含标签和地址的复杂对象。 HasMany关系建立了与另一个模型的一对多连接。

EmbedsMany将所有子对象都嵌入到同一父对象中, HasMany则单独存储子对象,并具有作为外键引用声明模型的属性。


1
我正在使用MySQL,我猜这只适用于像MongoDB这样的文档数据库? - Ernie
2
@Ernie - 后端数据库并不真的重要,MySQL可以很愉快地将一个字符串化的JSON数组或对象存储在一个列中。 - notbrain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接