当前位置: 首页 > 知识库问答 >
问题:

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

厍建义
2023-03-14

在Java上运行Cypher查询似乎有不同的命令:executionengine.execute(“cyper command”)、session.run(“cyper command”)、statement.executequery(“cyper command”)(到目前为止,我找不到其他命令)(第一个命令来自:https://www.tutorialspoint.com/neo4j/neo4j/neo4j_cypher_api_example.htm;最后两个命令来自:https://neo4j.com/developer/java/#_the_example_project)

我认为在没有返回结果的情况下应该使用session.run(“cyper命令”),例如在导入csv文件时。然而,这证明我错了:在Java中如何用cypher加载CSV文件?

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

共有1个答案

单于智
2023-03-14

这取决于您如何使用Neo4J。如果嵌入式使用它,则可以访问核心API(如ExecutionEngine)。这提供了关于如何在嵌入式模式下使用Neo4j的更多信息。

如果您运行一个Neo4j服务器,那么您有许多选项,其中之一是使用Bolt驱动程序(session.run等)。请参阅驱动程序部分了解如何使用此功能。

然后,有一些框架,如Neo4j OGM和SDN,提供了访问Neo4j的方便方法。参见https://neo4j.com/developer/java/

 类似资料:
  • 问题内容: 我知道他们两个都禁用了Nagle的算法。 我什么时候应该/不应该使用它们中的每一个? 问题答案: 首先,不是所有人都禁用Nagle的算法。 Nagle的算法用于减少有线中更多的小型网络数据包。该算法是:如果数据小于限制(通常是MSS),请等待直到收到先前发送的数据包的ACK,同时累积用户的数据。然后发送累积的数据。 这将对telnet等应用程序有所帮​​助。但是,在发送流数据时,等待A

  • 问题内容: 在该类中,有两个字符串,和。 有什么不同?我什么时候应该使用另一个? 问题答案: 如果你的意思是和则: 用于在文件路径列表中分隔各个文件路径。考虑在上的环境变量。您使用a分隔文件路径,因此在上将是;。 是或用于拆分到特定文件的路径。例如在上,或

  • 问题内容: 什么时候应该创建一个检查异常,什么时候应该创建一个运行时异常? 例如,假设我创建了以下类: 我应该如何创建我的?它应该扩展还是?还是我应该只使用它? 问题答案: 在这个话题上有很多分歧。在我的上一份工作中,我们遇到了一些实际问题,运行时异常被遗忘了,直到它们出现在生产环境中(在ageswards.com上),因此我们决定只使用已检查的异常。 在我目前的工作中,我发现在很多情况下都有很多

  • python似乎支持许多不同的命令来停止脚本执行。 我找到的选择有:、、、 我错过了什么吗?它们之间有什么区别?你什么时候用?

  • 我正在尝试以下查询: 有人能帮我做这个吗?

  • 问题内容: 在集成我以前从未使用过的Django应用程序时,我发现了用于定义类中函数的两种不同方式。作者似乎非常有意地使用了它们。第一个是我自己经常使用的: 另一个是我不使用的,主要是因为我不知道何时使用它,以及什么用途: 在Python文档中,装饰器的解释如下: 类方法将类作为隐式第一个参数接收,就像实例方法接收实例一样。 所以我想指的是自己(而不是实例)。我不完全理解为什么会这样,因为我总是可