So I have this API method:
router.delete('/circleAlertDelete/:id', function(req, res, next){
User.findOne({_id: req.params.id}).then(function(user){
var userTemp = user;
var alerts = user.circleAlerts;
var i = 0;
for(i=0; i<alerts.length; i++){
if(alerts._id == req.body.alertID){
alerts.splice(i,1);
}
}
userTemp.circleAlerts = alerts;
console.log(req.params.id);
User.findByIdAndUpdate({'_id': req.params.id}, userTemp, function(err, user){
console.log("error:",err);
res.send(user);
});
}).catch((err) => console.error(err));
});
I've also tried this to no avail:
{'_id': mongo.ObjectId(req.params.id)}
When run the id printed with console.log(req.params.id);
is that of a user in the database.
But also printed is error: null
.
Can't figure this out, Thanks Ed.