更新所有记录的远程方法

Remote method for updating all records

我尝试创建一个自定义端点,它为 所有 员工增加了奖励。并返回所有员工记录,就像获取端点一样。 类似于 /employees/bonus

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

common/models/employee.js

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

Employee.remoteMethod(
  'bonus',{}
)

这构成了端点,但是如何请求所有员工,循环他们并增加他们的薪水属性?

查询您的 Employee 模型,根据需要应用过滤器,然后遍历结果。

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