如何在Java程序中使用Neo4j APOC方法“apoc.export.csv.query(query,file,config)”

时间:2017-10-20 13:47:59

标签: java neo4j cypher neo4j-apoc

如何在Java程序中使用APOC使用此cypher查询?

CALL apoc.export.csv.query("match (m:Movie) where m.name='Matrix'
RETURN m.name","results.csv",{})

如果任何人可以参考/建议对JAVA代码进行抽样,那就太棒了。几行或一行代码,我将感激不尽。

以下是我在线上发出错误的示例代码:

StatementResult result = session.run("CALL apoc.export.csv.query("match (m:Movie) where m.name='Matrix' return m.name","results.csv",{})");

/////

public class bolt {

    public static void main(String[] args) {

        Driver driver = GraphDatabase.driver("bolt://127.0.0.1:7687", AuthTokens.basic("neo4j", "neo4j"));
        Session session = driver.session();
        StatementResult result = session.run("CALL apoc.export.csv.query("match (m:Movie) where m.name='Matrix' return m.name","results.csv",{})");

        session.close();
        driver.close();
    }

}

1 个答案:

答案 0 :(得分:1)

只需转义字符串中的引号字符。

StatementResult result = session.run(
    "CALL apoc.export.csv.query(\"match (m:Movie) where m.name='Matrix' return m.name\",\"results.csv\",{})"
);