【问题标题】:What's the difference between hasMany and referencesMany in Strongloop loopbackStrongloop环回中的hasMany和referencesMany有什么区别
【发布时间】:2016-04-04 23:23:09
【问题描述】:
我read embedsMany(在非关系数据库的情况下)将嵌入模型放在父模型文档中。而hasMany 创建了一个新的子模型集合,并在父集合和子集合之间创建了关系。 referencesMany呢?
还有this示例项目,其中customerreferencesManyAccount
和hasManyOrder。我不明白其中的区别。
【问题讨论】:
标签:
node.js
loopbackjs
strongloop
【解决方案1】:
embedsMany:将所有子数据(自然和关系)放入自身模型中。每个孩子没有任何 id 并且不能在另一行中重复使用)。它只需要一个子模型和父模型的集合。
referencesMany:仅将子关系的 id(参考 id)放入自身模型中,并将数据放入子模型中(无需将父模型 id 存储在子模型中,子模型 id 可用于其他模型)。它需要一个实际的父子模型两个集合。
hasMany:将子数据和父 ID 放入子模型中。它也需要一个实际的两个集合;