Force mongoose.save callback to wait for write to complete
Please consider using the promise in save() method.
post.save().then(function (savedPost) { self.decorate('post', savedPost.service, savedPost.id);});
It would also be good to handle errors as well. So the following code will serve your purpose.
yourModel.save().then(function(savedData){ // do something with saved data}).catch(function(err){ // some error occurred while saving, like any required field missing throw new Error(err.message);});
If you simply want to return true/false for save then do something like,
someFunction() { return yourModel.save().then(function(savedData){ return true; }).catch(function(err){ return false; });}