当我基于deliverrables.steps._id找到它时,它返回我的整个文档,而不仅仅是我的特定id的步骤。我可以不让它退回我的个人步骤而不是整个文件吗?我问的原因是,当我需要更新时,我只需更新此步骤,而不是每次都更新整个文档。
exports.findStep = function(req, res) {
Project.findOne({'deliverables.steps._id': req.params.stepId}).sort('-created').exec(function(err, step) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(step);
}
});
};