我可以同时从Loopback插入多个模型的多条记录吗?

时间:2017-10-27 10:29:58

标签: node.js loopbackjs

假设我有一个帖子对象,它在Loopback,Post,Tags和RelatedTopic中分为几个模型。 Post有很多标签,每个标签都有很多RelatedTopic,我想使用相同的create方法插入带有Tags和RelatedTopic的多个Post?我找到了关于插入multiple modelinserting multiple record记录的链接,但我不确定是否可以使用一个create方法插入多个记录,每个记录包含多个模型,还是应该逐个创建每个记录?自从我上次使用LoopBack已经过去了一年,我在2.x中并且我对当前的LoopBack并不熟悉。希望有人能回答这个问题。谢谢。

1 个答案:

答案 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']
});

您可以轻松实现多个记录和多个模型更新功能。

干杯。