diff --git a/lib/mysql.js b/lib/mysql.js index 8192336..8e738b4 100644 --- a/lib/mysql.js +++ b/lib/mysql.js @@ -223,9 +223,15 @@ MySQL.prototype.all = function all(model, filter, callback) { if (err) { return callback(err, []); } - callback(null, data.map(function (obj) { + + var objs = data.map(function (obj) { return self.fromDatabase(model, obj); - })); + }); + if (filter && filter.include) { + this._models[model].model.include(objs, filter.include, callback); + } else { + callback(null, objs); + } }.bind(this)); return sql;