gpt4 book ai didi

java - 我什么时候应该使用哪个命令通过 java (neo4j) 运行 Cypher 查询?

转载 作者:行者123 更新时间:2023-12-02 13:24:43 26 4
gpt4 key购买 nike

似乎有不同的命令可以在 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") 。然而,这证明我错了:How to load CSV file with cypher in java?

那么我什么时候应该使用哪个?或者它们可以互换运行吗?

最佳答案

这取决于你如何使用 Neo4j。如果您嵌入使用它,那么您可以访问核心 API,例如 ExecutionEngine。 This提供有关如何在嵌入模式下使用 Neo4j 的更多信息。

如果您运行 Neo4j 服务器,那么您有很多选择,其中之一是使用 Bolt 驱动程序(session.run 等)。请参阅Drivers section了解如何使用它。

然后,有Neo4j OGM和SDN等框架提供了方便的方式来访问Neo4j。请参阅https://neo4j.com/developer/java/

关于java - 我什么时候应该使用哪个命令通过 java (neo4j) 运行 Cypher 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com