当我更新模型时,waterlock.update()
总是返回一个对象数组,即使我设置了标准 a primaryKey
。
在我的代码上
Ad.update({ id: req.param('id') }, {
// desired attributed to be updated
}).exec(function(err, updatedRecord) {
// updatedRecord is always an array of objects
});
为了使用更新的记录,我必须指出0
索引之类updatedRecord[0]
的东西我认为不是很干净。根据 Sails 中的文档update(),这是一个常见的场景。
知道了,我有两个问题:
当您发现一个模型只返回该模型的更新对象而不是数组时,这不是更好吗?
如果这是一个约定,那么当只影响一个记录时,如何覆盖这个函数以便只返回一个对象而不是一个数组?
.update()