簡體   English   中英

什么時候應該使用哪個命令通過Java(neo4j)運行Cypher查詢?

[英]When should I use which command to run Cypher query via java (neo4j)?

似乎有不同的命令可以在Java上運行Cypher查詢:executionEngine.execute(“ cyper command”),session.run(“ cyper command”),statement.executeQuery(“ cypher command”)(到目前為止,我什么也找不到否則)(第一個命令來自: https : //www.tutorialspoint.com/neo4j/neo4j_cypher_api_example.htm ;最后兩個命令來自: https : //neo4j.com/developer/java/#_the_example_project

我認為,當沒有結果要返回時(例如,導入csv文件時),應使用session.run(“ cyper command”)。 但是,這證明我錯了: 如何在Java中使用cypher加載CSV文件?

那么我什么時候該使用哪個呢? 還是可以互換運行?

這取決於您如何使用Neo4j。 如果您以嵌入式方式使用它,則可以訪問核心API,例如ExecutionEngine。 提供了有關如何在嵌入式模式下使用Neo4j的更多信息。

如果運行Neo4j服務器,則有很多選項,其中之一是使用Bolt驅動程序(session.run等)。 有關如何使用它的信息,請參見驅動程序部分

然后,有諸如Neo4j OGM和SDN之類的框架提供了訪問Neo4j的便捷方法。 參見https://neo4j.com/developer/java/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM