MongoDB: update error
I try to update MongoDB collection by _id
, but it is an ObjectID
, I can’t use number _id
which I got before to update it, finally, I find the answer: Quora
Users can also override _id
to something other than an ObjectID.
var ObjectID = require('mongodb').ObjectID;
collection.update({"_id": ObjectID("5703....dd0")}, {$set:{"feedback": body.feedback}}, function(err, result){
if (err) {
console.log('Error updating object: ' + err);
res.send({'error':'An error has occurred'});
} else {
console.log('' + result + ' document(s) updated');
res.send(user);
}
});