从java执行cypher查询(Neo4j)

时间:2016-07-01 11:32:23

标签: java rest neo4j cypher

我想通过发送一个Cypher查询来查询Neo4j服务器,并将输出作为某种表接收。

我读过人们使用RestCypherQueryEngine,但是neo4j-contrib / java-rest-binding在github上说“不再维护这个库”。

那么从java(通过REST?)联系Neo4j服务器的常用,不推荐的方法是什么,向它发送带有参数的Cypher查询,接收结果并将其解释为某种表格?

1 个答案:

答案 0 :(得分:3)

似乎 Neo4j Java驱动程序是执行Cypher查询的首选方式。

https://neo4j.com/developer/java/#neo4j-java-driver

查询可以

运行
StatementResult result = session.run( "MATCH (a:Person) WHERE a.name = 'Arthur' RETURN a.name AS name, a.title AS title" );
while ( result.hasNext() )
{
    Record record = result.next();
    System.out.println( record.get( "title" ).asString() + " " +  record.get("name").asString() );
}