2017-10-20 5 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コードを参考にすることができれば、それは素晴らしいことでしょう。いくつかの行または1行のコード、私は感謝します。

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結果=セッション( ":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\",{})" 
); 
関連する問題