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

Posted

技术标签:

【中文标题】Angular2:如何为多个现有数据编写更新查询【英文标题】:Angular2: How to write update query for multiple existing data 【发布时间】:2016-05-24 23:05:16 【问题描述】:

我已更新来自客户端的数据以更新现有数据 这是我所做的:

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);
           

它没有进入更新,架构只有任务和任务详细信息

【问题讨论】:

【参考方案1】:

你的

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

选择器告诉更新todo 集合中的所有文档,其中taskobj 属性等于"i.taskobj"。更有可能你想写你的选择器像

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

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

【讨论】:

以上是关于Angular2:如何为多个现有数据编写更新查询的主要内容,如果未能解决你的问题,请参考以下文章

如何为多个 Inner Join 编写 SQL 查询?

如何为mysql中的现有表创建索引?

如何为以下描述编写 mongodb 聚合查询

如何为多个实体编写单个 jpa 规范

如何为现有数据库生成 Castle ActiveRecord C# 类

如何为主从设置编写 PHP MySQL 类?