0
我正在尝试类似于this,但使用neo4j-driver而不是py2neo。当我运行下面的代码时,我得到了查询返回的所有节点的列表,但是我的图形没有创建任何节点。从neo4j驱动程序密码查询中创建一个iGraph
from igraph import Graph
from neo4j.v1 import GraphDatabase, basic_auth
driver = GraphDatabase.driver("bolt://localhost:7687", auth=basic_auth("neo4j", "pass123"))
session = driver.session()
result = session.run("MATCH (a:author)-[r:PUBLISHED]->(p:paper) RETURN a,r,p")
for record in result:
print(record)
g = Graph.TupleList(result)
print(g)
session.close()
控制台结果:
<Record a=<Node id=946 labels=set([u'author']) properties={u'name': u'a9', u'id': u'9'}> r=<Relationship id=950 start=946 end=955 type=u'PUBLISHED' properties={}> p=<Node id=955 labels=set([u'paper']) properties={u'year': 2009, u'id': u'9', u'name': u'p9'}>>
<Record a=<Node id=946 labels=set([u'author']) properties={u'name': u'a9', u'id': u'9'}> r=<Relationship id=949 start=946 end=953 type=u'PUBLISHED' properties={}> p=<Node id=953 labels=set([u'paper']) properties={u'year': 2007, u'id': u'7', u'name': u'p7'}>>
IGRAPH UN-- 0 0 --
+ attr: name (v)
有人能告诉我,为什么这不起作用吗?