2017-10-20 139 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\",{})" 
); 
相關問題