【发布时间】:2015-09-01 23:58:08
【问题描述】:
我正在尝试将状态添加到成功更新的响应中,但我无法将状态属性添加到表单的 json 对象。这是我的代码
apiRouter.post('/forms/update', function(req, res){
if(req.body.id !== 'undefined' && req.body.id){
var condition = {'_id':req.body.id};
Form.findOneAndUpdate(condition, req.body, {upsert:true}, function(err, form){
if (err) return res.send(500, { error: err });
var objForm = form;
objForm.status = "saved successfully";
return res.send(objForm);
});
}else{
res.send("Requires form id");
}
});
这是我得到的回复,通知状态缺失
{
"_id": "5580ab2045d6866f0e95da5f",
"test": "myname",
"data": "{\"name\":3321112,\"sdfsd\"344}",
"__v": 0,
"id": "5580ab2045d6866f0e95da5f"
}
我不确定我错过了什么。
【问题讨论】: