Force mongoose.save callback to wait for write to complete Force mongoose.save callback to wait for write to complete mongoose mongoose

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;    });}