使用Py2neo更新Neo4j中节点的属性值的正确姿势
1 def findNode(name, graph): 2 matcher = NodeMatcher(graph) 3 m = matcher.match(name = name).first() #使用nodematcher找到节点 4 return m
1 province = findNode(row[mp['provinceName']], graph) 2 province.update({'英文名': row[mp['provinceEnglishName']]}) #使用update方法,而不是用setdefault() 3 province.update({'确诊数': row[mp['province_confirmedCount']]}) 4 province.update({'疑似病例': row[mp['province_suspectedCount']]}) 5 province.update({'治愈数': row[mp['province_curedCount']]}) 6 province.update({'死亡数': row[mp['province_deadCount']]}) 7 province.update({'更新时间': row[mp['updateTime']]}) 8 graph.push(province) ##push()方法将更新后的节点压入图中