假设我有一个帖子对象,它在Loopback,Post,Tags和RelatedTopic中分为几个模型。 Post有很多标签,每个标签都有很多RelatedTopic,我想使用相同的create方法插入带有Tags和RelatedTopic的多个Post?我找到了关于插入multiple model和inserting multiple record记录的链接,但我不确定是否可以使用一个create方法插入多个记录,每个记录包含多个模型,还是应该逐个创建每个记录?自从我上次使用LoopBack已经过去了一年,我在2.x中并且我对当前的LoopBack并不熟悉。希望有人能回答这个问题。谢谢。
答案 0 :(得分:1)
是的,您可以使用“异步”概念来完成该任务。
第一步:
创建自己的远程方法以在model.js中实现您的任务。(您也可以导入其他模型)
第二步:
需要“async”库并使用并行方法调用。
例如:
async.parallel([
one: function(callback) {
callback(null, 'abc\n');
},
two: function(callback) {
callback(null, 'xyz\n');
}
], function(err, results) {
// results now equals to: [one: 'abc\n', two: 'xyz\n']
});
您可以轻松实现多个记录和多个模型更新功能。
干杯。