我一直在学习Angular和MongoDB,并试图实现一些模拟项目。在更新文档时,我使用_id
字段来查找文档并更新其他字段,而在REST客户端中我复制粘贴了_id。现在,我的问题是如何在Angular控制器中实现它。我经历了很多文件但找不到合适的解决方案。谁能建议我怎么做?
这是我的更新API
var mongoose = require('mongoose');
var Enterprise = mongoose.model('enterprise');
var updateEnterprise = function(req, res){
Enterprise.findOneAndUpdate({"_id" : req.body._id},
{$set: {"name" : req.body.name,
"email" : req.body.email}},
{upsert: true},
function(err, info){
if(err){
console.log("UPDATION FAILURE");
} else {
console.log(info);
res.json(info);
res.status(204);
}
});
}
module.exports = {
updateEnterprise:updateEnterprise
};
答案 0 :(得分:0)
您没有声明模型文件。首先,在require('path/file')
答案 1 :(得分:0)
您的API代码很好,只需在调用API时从角度代码中将_id作为请求体中的字符串传递。