我有一个对象数组需要更新,因此需要多次更新。我正在寻找最佳实现方法。每个对象包含相同的属性,但是每个对象的属性具有不同的值。
我该如何实现呢?
var people = [
{'firstName': 'Brian', 'clockedIn': '2016-4-12', 'type': 'developer'},
{'firstName': 'Taylor', 'clockedIn': '2016-4-14', 'type': 'developer'},
{'firstName': 'Jake', 'clockedIn': '2016-4-14', 'type': 'manager'}
];
PersonModel.update({'type': 'developer'}, people, function(err, records) {
// ...
// ...
});
如果我像上面的代码那样做,它会具体做什么?它会自动尝试匹配people数组中每个记录的主键,更新列出的任何属性,然后将更新的记录传递到回调函数中吗?
我在Sails.js文档这里中注意到update函数的第二个参数可以是一个对象或一个数组,但我不确定我能否像这样使用。文档不清楚。
如果我不能像这样使用,并且我想尝试迭代或递归方法,你会建议我如何实现呢?
var people = [ {'firstName': 'Brian'}, {'firstName': 'Taylor'}, {'firstName': 'Jake'} ];
- Ahmed farag mostafa