我想通过id更新记录。
functions.updateClassified = function (req, res) {
loadSchema.findById(req.params.classified_id, function(err, bear) {
if (err)
res.send(err);
else
loadSchema.category = req.body.category;
loadSchema.save(function(err) {
if (err)
res.send(err);
res.json({ message: 'Classified updated!' });
});
});
};
答案 0 :(得分:1)
您可以使用此方法:
functions.updateClassified = function (req, res) {
loadSchema.findById(req.params.classified_id, function(err, bear) {
if (err) {
res.send(err);
}
else if (bear) {
bear.category = req.body.category;
bear.save(function(err) {
if (err) {
res.send(err);
}
else {
res.json({message: 'Classified updated!'});
}
});
}
else {
res.json({message:'No bear found'});
}
});
};
或者这个:
functions.updateClassified = function (req, res) {
loadSchema.update({_id:req.params.classified_id}, {$set:{
category:req.body.category
}}, function(err, bear) {
if (err) {
res.send(err);
}
else {
res.json({message: 'Classified updated!'});
}
});
};
希望有所帮助:)