2016-09-30 115 views
0

我一直在学习Angular和MongoDB,并试图实施一些模拟项目。在更新文档时,我使用_id字段来查找文档并更新其他字段,同时在REST客户端中执行我复制粘贴的_id。现在,我的问题是如何在Angular控制器中实现这一点。我经历了很多文件,但找不到任何适当的解决方案。任何人都可以建议我如何做到这一点?通过MongoDB中的_id字段查询

这是我更新的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

您的API代码很好,只需在调用API时将角色代码中的_id作为字符串传递给请求主体。

0

你没有申报的模型文件。首先,包含require('path/file')