Ajax DELETE Query Returning Unexpected Object
Only .remove
will not return deleted document.
So You've to use .findByIdAndRemove
method.
Please read api carefully: http://mongoosejs.com/docs/api.html#model_Model.findByIdAndRemove
Here is the fix:
app.delete('/api/places/:id', function deletePlace(req, res) { // remove place db .Place .findByIdAndRemove(req.params.id, function(error, deletedDocument) { if (error) { return res .status(500) .send({ success: false, error: error, data: {} }); } res .send({ success: true, data: deletedDocument }); });});