更新所有记录的远程方法
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
}
);
}
);
我尝试创建一个自定义端点,它为 所有 员工增加了奖励。并返回所有员工记录,就像获取端点一样。
类似于 /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
}
);
}
);