我目前正在使用Neo4j 3.2版本。我可以通过浏览器 localhost:7474 / browser 访问Neo4j,但当我尝试通过REST http://localhost:7474 访问它时,会出现类似的错误活动调用失败。
我是否需要在conf文件中进行任何更改才能从REST访问它?或者从REST访问时是否有单独的授权?
答案 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,你设置了自己的密码。