diff --git a/lib/sql.js b/lib/sql.js index 0c6b349..d7dbc2b 100644 --- a/lib/sql.js +++ b/lib/sql.js @@ -334,13 +334,15 @@ SqlConnector.prototype.count = function count(model, callback, where) { * @param {Object} data The model data instance containing all properties to be updated * @param {Function} cb The callback function */ -SqlConnector.prototype.updateAttributes = function updateAttrs(model, id, data, cb) { +SqlConnector.prototype.updateAttributes = function updateAttributes(model, id, data, cb) { if (!isIdValuePresent(id, cb)) { return; } var idName = this.getDataSource(model).idName(model); - data[idName] = id; - this.save(model, data, cb); + delete data[idName]; + var where = {}; + where[idName] = id; + this.updateAll(model, where, data, cb); }; /** diff --git a/package.json b/package.json index 86ec551..30d99eb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "loopback-connector", - "version": "1.1.0", + "version": "1.1.1", "description": "Building blocks for LoopBack connectors", "keywords": [ "StrongLoop",