From 834bf905ebf5fa8c6f829f9b566a3af023b2485b Mon Sep 17 00:00:00 2001 From: ben hockey Date: Mon, 1 Oct 2012 16:48:31 -0500 Subject: [PATCH] update mongodb store to return the id after `put` --- store/mongodb.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/store/mongodb.js b/store/mongodb.js index 1d86f08..f8a7ccb 100644 --- a/store/mongodb.js +++ b/store/mongodb.js @@ -275,7 +275,7 @@ module.exports = function(options){ // .insert() returns array, we need the first element obj = obj && obj[0]; if (obj) delete obj._id; - deferred.resolve(obj); + deferred.resolve(obj.id); }); } else { deferred.reject(id + " exists, and can't be overwritten"); @@ -285,7 +285,7 @@ module.exports = function(options){ collection.update(search, object, {upsert: directives.overwrite}, function(err, obj){ if (err) return deferred.reject(err); if (obj) delete obj._id; - deferred.resolve(obj); + deferred.resolve(id); }); } return deferred;