Optimization 检查并更新neo4j python loopover中的节点
我有一个包含用户详细信息节点的json数组,我在上面循环并检查是否已经存在一个带有特定数字id属性的节点;如果存在,则检查节点的“id”属性,如果“id”是数字(isdigit),则不执行任何操作,但如果“id”不是属性,则更新“id”属性并将其设置为“数字id”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
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,但目前还不能真正实现它
我们将不胜感激