py2neo graph.node(ID) 抛出 "Unsupported URI scheme"

py2neo graph.node(ID) throws "Unsupported URI scheme"

我正在遍历 cypher.execute():

返回的这条记录
   | p                         
---+----------------------------
 1 | (:A)-[:r]->(:B)-[:r]->(:C)

我用来迭代它的代码是这样的:

recordList = graph.cypher.execute(<some query>)
for record in recordList:
    for rel in record[0]:
        print self.graph.node(rel.start_node)

但我收到以下错误:

  File "/usr/local/lib/python2.7/dist-packages/py2neo/packages/httpstream/http.py", line 943, in __get_or_head
    return rq.submit(redirect_limit=redirect_limit, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/py2neo/packages/httpstream/http.py", line 433, in submit
    http, rs = submit(self.method, uri, self.body, self.headers)
  File "/usr/local/lib/python2.7/dist-packages/py2neo/packages/httpstream/http.py", line 302, in submit
    raise ValueError("Unsupported URI scheme " + repr(uri.scheme))
ValueError: Unsupported URI scheme 'node/(n4979'

我做错了什么?

self.graph.node(rel.start_node.ref)是正确的访问

为什么不只是

print(rel.start_node)

您的代码获取一个节点,然后将该节点用于 select 图中完全相同的节点。这显然是多余的。