【问题标题】:Execute cypher query (Neo4j) from java从java执行密码查询(Neo4j)
【发布时间】:2016-07-01 11:32:23
【问题描述】:

我想通过向 Neo4j 服务器发送 Cypher 查询来查询它,并以某种表的形式接收输出。

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

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

【问题讨论】:

    标签: java rest neo4j cypher


    【解决方案1】:

    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() );
    }
    

    【讨论】:

      最近更新 更多