【发布时间】:2016-06-20 03:22:41
【问题描述】:
我正在使用 node.js 和 mongoose 根据查询获取一些数据。 Mongoose 函数 findOne 返回一个承诺,它给了我一个 javascript 对象。我想向该对象添加一个新字段并为其赋值,然后应用 stringify 函数。如果我打印我得到的字符串,我添加的新字段将不会被打印,即使我可以通过对象访问它。
model.findOne({},function (err, names) {})
.then(function(data){
response.writeHead(200, {"Content-Type": "application/json"});
data['status'] = 200;
data['message'] = 'OK';
response.write(JSON.stringify(data));
response.end();
},
function(err) {
response.writeHead(500, {"Content-Type": "application/json"});
var execError = '{"status":500,"message":"'+ err.toString() +'"}';
response.write(execError);
response.end();
}
);
【问题讨论】:
标签: javascript node.js mongodb mongoose