Angular2:如何为多个现有数据编写更新查询
Angular2: How to write update query for multiple existing data
我已经更新了来自客户端的数据以更新现有数据
这是我所做的:
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);
}
它没有进入更新,架构只有任务和任务详细信息
你的
todo.update({"taskobj" : "i.taskobj"},
选择器告知更新 todo
集合中的所有文档,其中 taskobj
属性 等于 "i.taskobj"
。您更有可能希望将选择器编写为
todo.update({"taskobj" : i.taskobj},
更新 todo
集合中的所有文档,其中 taskobj
属性 等于 taskobj
属性 的值 i
我已经更新了来自客户端的数据以更新现有数据 这是我所做的:
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);
}
它没有进入更新,架构只有任务和任务详细信息
你的
todo.update({"taskobj" : "i.taskobj"},
选择器告知更新 todo
集合中的所有文档,其中 taskobj
属性 等于 "i.taskobj"
。您更有可能希望将选择器编写为
todo.update({"taskobj" : i.taskobj},
更新 todo
集合中的所有文档,其中 taskobj
属性 等于 taskobj
属性 的值 i