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

时间:2016-02-19 10:51:20

标签: node.js loopbackjs strongloop

I read embedsMany(在非关系数据库的情况下)将嵌入模型放在父模型文档中。而hasMany创建一个新的子模型集合,并在父集合和子集合之间创建关系。那么referencesMany呢?

还有this示例项目,其中customer referencesMany AccounthasMany Order。我不理解这种差异。

1 个答案:

答案 0 :(得分:8)

CoreComponent:将所有子数据(自然和关系)放在自身模型中。每个孩子都没有任何身份证,并且不能在另一行中重复使用)。它只需要一个儿童和父母模型的集合。

/*your currnt app version, you should manually update it here*/ var version = "200"; /*get version code stored in localstorage*/ var savedAppVersion = localStorage.getItem("version"); /*if there is one check if it is the same*/ if (savedAppVersion && savedAppVersion === version) { // do nothing } else { /*clear all local storage*/ localStorage.clear(); /*save new code to ls*/ localStorage.setItem("version", version); } :在子模型中放置子关系(引用id)的id,并将数据放在子模型中(不需要在子模型中存储父模型id,子模型id可以重用于其他模型)。它需要父母和孩子模型的实际两个集合。

$cordovaAppVersion.getVersionNumber().then(function (version) { // use version here }); }, false); :将子数据和父ID放在子模型中。它也需要一个实际的两个集合;