0

我正在为 Node.js 使用 ORM2 模块(https://github.com/dresende/node-orm2),它似乎工作正常,但我无法找到关联两条相关记录的方法。

这是我的问题:

我有 entityA,它有很多 entityB 元素(一个简单的 hasMany 关系),现在..如何保存 entityA 类型的记录并将其与许多 entityB 类型记录相关联?以前有人用这个模块做过吗?

4

1 回答 1

0

好的,感谢@dmahapatro 的推荐,我找到了一个名为“addEntity2s()”的方法(按照他的示例),它负责关联两个记录。

它应该像这样工作:(假设我们有一个与新记录相关联的 id 数组)

var modelBs = [1,2,3,4]; //ids of records of type modelB

modelA.create([{field1:"data", field2:"more data"}], function(err, models) {
   modelB.find({id:modelBs}, function(err, modelBInstances){
      models[0].addModelB(modelBInstances);
   });
});

可能有更好的方法,但这就是我发现使它起作用的方法。

于 2013-05-15T17:31:52.393 回答