| 
					
				 | 
			
			
				@@ -362,9 +362,16 @@ async function updateNodes(datas){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             task.deleteOne.filter[idFiled] = node.data[idFiled]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             task.updateOne = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                filter:{}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                update :_.cloneDeep(node.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                filter: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                update: {}//_.cloneDeep(node.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              for(let key in node.data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(key.indexOf('function(') !== -1) {//有时候会出现field里包含一串 function(e){if(e.length>0)... 这些东西,本地测试又不出现,所以这里先把这些field删除看看 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  delete node.data[key]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  task.updateOne.update[key] = node.data[key]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             task.updateOne.filter[idFiled] = node.data[idFiled];//现在复制项目也重新生成一个新的ID了,所以ID是唯一的 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             delete task.updateOne.update[idFiled];//防止误操作 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |