Loopback.js - 有没有办法通过一次调用更新或删除多个模型实例?

时间:2017-11-28 16:57:27

标签: javascript node.js mongodb loopbackjs

我想知道在Loopback.js中使用单个API请求是否可以同时PATCH或DELETE多个模型实例。我想到我能够通过一个包含要更新的模型实例数组的调用来实现,但显然这不起作用。

1 个答案:

答案 0 :(得分:1)

使用这些persistedmodel方法:

<强> 1。 UpdateAll

PersistedModel.updateAll([where], data, callback)   

More info, check the official documentation

PersistedModel.updateAll({
  field1: value1,
  field2: value2,
},
  data,
  function (err, info) {
    if (err) { console.log(err); }
    console.log(info, info.count); // shows number of udaptes
  })

<强> 2。 DestroyAll

PersistedModel.destroyAll([where], callback)

More info, check the official documentation

PersistedModel.destoryAll({
  field1: value1,
  field2: value2,
},
  data,
  function (err, info) {
    if (err) { console.log(err); }
    console.log(info, info.count); // shows number of items deleted
  })