1、清空neo4j中的节点与关系
MATCH (n) DETACH DELETE n
2、python与neo4j建立连接时,需要将nei4j开启
cmd→neo4j.bat console
3、两个节点之间的节点与关系查询
环境:Neo4j 4.3.2 py2neo-2021.1.5
三者的查询语句等价
match (na:expert{name:'丁刚毅'})-[re1]-(nb:place)-[re2]-(nc:expert)-[re3]-(nd:place)-[re4]-(ne:expert{name:'毛先领'}) return na,re1,nb,re2,nc,re3,nd,re4,ne
两个节点中1到4的关系中存在的路径
match data=(na:expert{name:'丁刚毅'})-[*1..4]-(ne:expert{name:'毛先领'}) return data
sql="match (na:expert)-[re1]-(nb:place)-[re2]-(nc:expert)-[re3]-(nd:place)-[re4]-(ne:expert) where na.name='丁刚毅' and ne.name='毛先领' return na.name,re1,nb.name,re2,nc.name,re3,nd.name,re4,ne.name"
4,节点的属性为列表类型时,按列表中的某个值查找该节点
expert节点的label属性为字符串列表
sql = "match(q:expert) where '%s' in q.label return q.name" % (label)
result = graph.run(sql).data()