Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Optimization 检查并更新neo4j python loopover中的节点_Optimization_Neo4j_Cypher_Neo4j Apoc - Fatal编程技术网

Optimization 检查并更新neo4j python loopover中的节点

Optimization 检查并更新neo4j python loopover中的节点,optimization,neo4j,cypher,neo4j-apoc,Optimization,Neo4j,Cypher,Neo4j Apoc,我有一个包含用户详细信息节点的json数组,我在上面循环并检查是否已经存在一个带有特定数字id属性的节点;如果存在,则检查节点的“id”属性,如果“id”是数字(isdigit),则不执行任何操作,但如果“id”不是属性,则更新“id”属性并将其设置为“数字id” for x in all_json: f_id = x.get("id",'') f_num_id = x.get('numaric_id','') tnode = self.find_us

我有一个包含用户详细信息节点的json数组,我在上面循环并检查是否已经存在一个带有特定数字id属性的节点;如果存在,则检查节点的“id”属性,如果“id”是数字(isdigit),则不执行任何操作,但如果“id”不是属性,则更新“id”属性并将其设置为“数字id

for x in all_json:
    f_id = x.get("id",'')
    f_num_id = x.get('numaric_id','')
    tnode = self.find_user_friend(f_num_id, uid) 
    if tnode is not None:
         #### Update id to numeric id #####
         if tnode['n']['id'].isdigit():
            pass
         else:
             tnode['n']['id'] = f_num_id
             tnode['n'].push()
当前进程需要时间,因为它搜索每个单独的节点,然后检查并更新节点。我正在寻找优化的解决方案。我是neo4j的初学者,熟悉neo4j中的放松FOREACH,但目前还不能真正实现它

我们将不胜感激