Loopbackjs 用于更新所有记录的远程方法

Loopbackjs 用于更新所有记录的远程方法,loopbackjs,strongloop,Loopbackjs,Strongloop,我尝试创建一个自定义端点,它为allemployee添加了一个奖励。并反驳所有员工记录,就像get端点一样。 类似于/employees/bonus 据我所知;我应该为此创建一个远程方法: common/models/employee.js Employee.bonus = function(cb){ // logic comes here cb(null,"") } Employee.remoteMethod( 'bonus',{} ) 这使得端点,但如何请求所有员工,循环他们

我尝试创建一个自定义端点,它为allemployee添加了一个奖励。并反驳所有员工记录,就像get端点一样。 类似于
/employees/bonus

据我所知;我应该为此创建一个远程方法:

common/models/employee.js

Employee.bonus = function(cb){
  // logic comes here
  cb(null,"")
}

Employee.remoteMethod(
  'bonus',{}
)

这使得端点,但如何请求所有员工,循环他们并增加他们的工资属性?

查询您的员工模型,如果需要,应用过滤器,然后循环结果

Employee.find(
  filter, 
  function(err,employees) {
    if(err){
      console.log(err);
    }
    employees.forEach(
      function(employee){
         fnIncSalary(employee.salary);
        //do something with employee instance
      }
    );
  }
);