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

时间:2015-05-13 21:41:55

标签: loopbackjs strongloop

我尝试制作一个自定义端点,为所有员工增加奖励。并重新记录所有员工记录,就像获取端点一样。 像/employees/bonus

这样的东西

据我了解;我应该为此做一个远程方法:

公共/模型/ employee.js

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

Employee.remoteMethod(
  'bonus',{}
)

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

1 个答案:

答案 0 :(得分:1)

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

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

http://docs.strongloop.com/display/public/LB/Querying+data