Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j核心java api示例项目_Neo4j_Spring Data Neo4j_Java - Fatal编程技术网

neo4j核心java api示例项目

neo4j核心java api示例项目,neo4j,spring-data-neo4j,java,Neo4j,Spring Data Neo4j,Java,我们需要编写一些restful服务来访问/创建Neo4j上的数据。我在Traverser框架中发现了许多示例,但我想探讨Java CORE API,因为前面提到Java CORE API的性能远远优于Traverser 这是真的吗?Java核心API比Traverser好吗?有人能给我介绍一下Neo4j的Java核心API的有用教程吗?请考虑在这里问一个不同的问题 我并不反对traverser API比core API慢的性能发现,但请记住,这只是针对他们在测试中尝试做的事情 您应该使用哪种AP

我们需要编写一些restful服务来访问/创建Neo4j上的数据。我在Traverser框架中发现了许多示例,但我想探讨Java CORE API,因为前面提到Java CORE API的性能远远优于Traverser


这是真的吗?Java核心API比Traverser好吗?有人能给我介绍一下Neo4j的Java核心API的有用教程吗?

请考虑在这里问一个不同的问题

我并不反对traverser API比core API慢的性能发现,但请记住,这只是针对他们在测试中尝试做的事情

您应该使用哪种API取决于您尝试执行的操作。如果不提供这方面的信息,我们无法建议哪一个对您最快

这里是您的折衷选择:如果您使用核心API,那么您可以在图形上执行您想要的低级操作。另一方面,你必须做所有的工作。如果您尝试执行的操作复杂、影响深远或顺序敏感,那么您会发现自己编写的代码太多,以至于您自己要实现一个错误版本的遍历API。不惜一切代价避免这种情况!遍历API的性能几乎肯定比您自己编写的要好

另一方面,如果您执行的操作非常简单(查找节点,通过某种边缘类型获取其近邻,然后返回它们),那么核心API是一个很好的选择。在这种(非常简单)的情况下,您不需要遍历提供给您的所有提示

但这不仅仅是你的问题:一般来说,避免“过早优化”是很好的。如果库或框架为您提供了一种类似于遍历API的技术,那么作为起点,学习并使用该抽象是一个很好的选择,因为开发人员提供它是为了让您的生活更轻松,而不是让您的代码更慢。如果结果超出您的需要,或者性能确实落后了,那么考虑使用核心API。 从长远来看,如果您要在Neo4J之上编写RESTful服务,您可能最终会了解这两种API。底线-这不是一个选择你应该使用哪一个的问题,而是一个了解他们的差异和哪些情况发挥他们的优势的问题