diff --git a/lib/Collection.js b/lib/Collection.js index cb4f14b..e88b463 100644 --- a/lib/Collection.js +++ b/lib/Collection.js @@ -147,17 +147,13 @@ class Collection { return callback(new Error('Invalid query object')); } try { - callbackify(() => { - return this.queryAsCursor(query, options).toArray(); - })((err, results) => { - if (err) { - return callback(err); - } - + this.queryAsCursor(query, options).toArray().then((results)=>{ if (!results) { return callback(null, []); } return callback(null, results); + }, (err)=>{ + return callback(err); }); } catch (exp) { return callback(exp); diff --git a/package.json b/package.json index ce0755f..b8f8265 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@synatic/mongo-magic", - "version": "2.3.0", + "version": "2.3.1", "description": "Synatic utility classes for interacting with MongoDB", "main": "index.js", "files": [