Angular2:如何为多个现有数据编写更新查询

时间:2016-02-13 21:38:52

标签: mongodb mongoose mongodb-query angular angular2-template

我更新了来自客户端的数据,用于更新现有数据 我在这做了什么:

server.post('/edit', function(req, res){
var i = req.body;
todo.findOne({"_id" : i._id}, function(err, data){
   console.log('inside findone function');
   if(err){
       console.log('error')
   }else{
       console.log(data);

 todo.update({"taskobj" : "i.taskobj"},
{"taskdetail":"i.taskdetail"}, {multi :true}, function(err, data){
           console.log('inside update');
           if(err){
               console.log('error')
           }else{

               console.log('inside else of update');
               console.log(data);
           }

它没有进入更新,架构只有task和taskdetail

1 个答案:

答案 0 :(得分:0)

你的

todo.update({"taskobj" : "i.taskobj"},

选择器会告知更新todo集合中所有taskobj属性等于"i.taskobj"的文档。您更有可能想要像

那样编写选择器
todo.update({"taskobj" : i.taskobj},

更新todo集合中的所有文档,其中taskobj属性等于taskobj i属性的值