我想通过发送一个Cypher查询来查询Neo4j服务器,并将输出作为某种表接收。
我读过人们使用RestCypherQueryEngine
,但是neo4j-contrib / java-rest-binding在github上说“不再维护这个库”。
那么从java(通过REST?)联系Neo4j服务器的常用,不推荐的方法是什么,向它发送带有参数的Cypher查询,接收结果并将其解释为某种表格?
答案 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() );
}