2017-10-20 99 views
0

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

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

} 
+0

只是逃避字符串中的引号字符:'“CALL apoc.export.csv.query(\”比赛...' –

+0

感谢布鲁诺它的工作通过改变代码: StatementResult结果=会议.run(“CALL apoc.export.csv.query(\”match(m:Person)return m.name \“,\”results.csv \“,{})”); – Faaiz

+0

我添加了答案,以便您可以接受/ upvote是。 –

回答

1

只是逃避字符串中的引号字符。

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