1
我使用node.js和mongoose來獲取一些基於查詢的數據。 Mongoose函數findOne返回一個承諾,它給了我一個javascript對象。我想爲該對象添加一個新字段併爲其賦值,然後應用stringify函數。如果我打印了字符串,我添加的新字段將不會被打印,即使我可以通過該對象訪問它。Javascript新對象字段未保存
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();
}
);
它的工作原理。謝謝。 – Andrew