2017-10-20 12 views
0

Comment utiliser cette requête chiffrée avec APOC dans le programme Java?Comment utiliser la méthode APOC Neo4j "apoc.export.csv.query (requête, fichier, config)" dans le programme Java

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

Si l'on peut se référer/suggèrent des échantillons de code JAVA, ce serait génial. Quelques lignes ou un code de ligne, je serai reconnaissant.

Après mon code d'échantillon qui donne une erreur à la ligne:

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

échapper Juste les caractères guillemets à l'intérieur de la chaîne: ' "CALL apoc.export.csv.query (\" match de ...' –

+0

Merci Bruno Il a travaillé en changeant le code comme:. result = séance StatementResult .run ("CALL apoc.export.csv.query (\" match (m: Personne) return m.name \ ", \" results.csv \ ", {})"); – Faaiz

+0

J'ai ajouté la réponse pour que vous peut accepter/upvote est. –

Répondre

1

échapper Juste les caractères guillemets à l'intérieur de la chaîne.

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