无法通过Rest(HTTP)访问Neo4j

时间:2018-05-29 09:17:48

标签: neo4j cypher

我目前正在使用Neo4j 3.2版本。我可以通过浏览器 localhost:7474 / browser 访问Neo4j,但当我尝试通过REST http://localhost:7474 访问它时,会出现类似的错误活动调用失败

我是否需要在conf文件中进行任何更改才能从REST访问它?或者从REST访问时是否有单独的授权?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用螺栓连接,因为这是Neo4j推荐的首选方法。以下Python代码可能会有所帮助。 Q是cypher查询,ResultType定义要处理的结果的性质(节点,列表,集合等):

from neo4j.v1 import GraphDatabase
def CypherBoltQuery(Q,ResultType):
    uri = "bolt://localhost:7687"
    driver = GraphDatabase.driver(uri, auth=("neo4j", "your password"))
    with driver.session() as session:
        with session.begin_transaction() as tx:
            for record in tx.run(Q):
                for r in record:
                    {write processing code}

您需要进行身份验证,然后运行查询。我使用Neo4j Desktop发送了数据库,其默认用户名是neo4j,你设置了自己的密码。