Strongloop loopback中embedsMany和hasMany之间的区别是什么

Ern*_*nie 6 relationships loopbackjs

乍一看,他们似乎做同样的事情:定义一对多的关系所以为什么你会选择一个或另一个?

sna*_*han 9

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

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

  • @Ernie - 后端数据库并不重要,mysql会愉快地将字符串化的JSON数组或对象存储在列中 (2认同)