向通过提示与 py2neo 连接的图形添加了一个节点,但 MATCH (n) RETURN (n) 在 Neo4j 浏览器中显示空图形
Added a node to a graph connected via prompt with py2neo but MATCH (n) RETURN (n) shows empty graph in Neo4j browser
我正在使用 py2neo 迈出第一步。
我已经通过 Neo4j Desktop 创建了一个图表
DBMS Name: Neo4j
password: Neo4j
我已经开始了。然后我用 Neo4j 浏览器打开它,它显示我作为用户 neo4j
连接到 bolt://localhost:7687
.
然后,我通过键入
从提示符连接到它
graph = Graph("bolt://localhost:7687", user="neo4j", password="Neo4j")
>>> graph
Graph('bolt://neo4j@localhost:7687')
我创建了一个节点
nicole = Node("person", name="Nicole", age=24)
>>> nicole
Node('person', age=24, name='Nicole')
然后我在我的 Neo4j 浏览器中,如果我键入查询,我希望看到我的节点:
MATCH (n) RETURN (n)
但是returns没什么。
为什么?
此外,如果在我的 Chrome 浏览器 URL 栏中输入 http://localhost:7474/
,它 returns Neo4j 浏览器的相同视图(MATCH (n) RETURN (n)
即使在这里也不起作用 )
但是如果在我的 Chrome 浏览器 URL 栏中输入 http://localhost:7687/
,它 returns 一个空的 window 只有消息
not a WebSocket handshake request: missing upgrade
为什么即使在第二种情况下我也没有获得类似 Neo4j 浏览器的视图?
您的代码只是创建了一个本地节点。要在图表中创建它,请使用:
graph.create(nicole)
然后它将出现在您的浏览器查询中。
如评论中所述,您需要使用graph.create()
将对象保存在数据库中。
graph = Graph("bolt://localhost:7687", user="neo4j", password="Neo4j")
>>> graph
Graph('bolt://neo4j@localhost:7687')
nicole = Node("person", name="Nicole", age=24)
>>> nicole
Node('person', age=24, name='Nicole')
>>> graph.create(nicole)
你可以阅读更多here
我正在使用 py2neo 迈出第一步。
我已经通过 Neo4j Desktop 创建了一个图表
DBMS Name: Neo4j
password: Neo4j
我已经开始了。然后我用 Neo4j 浏览器打开它,它显示我作为用户 neo4j
连接到 bolt://localhost:7687
.
然后,我通过键入
从提示符连接到它graph = Graph("bolt://localhost:7687", user="neo4j", password="Neo4j")
>>> graph
Graph('bolt://neo4j@localhost:7687')
我创建了一个节点
nicole = Node("person", name="Nicole", age=24)
>>> nicole
Node('person', age=24, name='Nicole')
然后我在我的 Neo4j 浏览器中,如果我键入查询,我希望看到我的节点:
MATCH (n) RETURN (n)
但是returns没什么。
为什么?
此外,如果在我的 Chrome 浏览器 URL 栏中输入
http://localhost:7474/
,它 returns Neo4j 浏览器的相同视图(MATCH (n) RETURN (n)
即使在这里也不起作用 )
但是如果在我的 Chrome 浏览器 URL 栏中输入 http://localhost:7687/
,它 returns 一个空的 window 只有消息
not a WebSocket handshake request: missing upgrade
为什么即使在第二种情况下我也没有获得类似 Neo4j 浏览器的视图?
您的代码只是创建了一个本地节点。要在图表中创建它,请使用:
graph.create(nicole)
然后它将出现在您的浏览器查询中。
如评论中所述,您需要使用graph.create()
将对象保存在数据库中。
graph = Graph("bolt://localhost:7687", user="neo4j", password="Neo4j")
>>> graph
Graph('bolt://neo4j@localhost:7687')
nicole = Node("person", name="Nicole", age=24)
>>> nicole
Node('person', age=24, name='Nicole')
>>> graph.create(nicole)
你可以阅读更多here