任何人都可以帮助我理解与neo4j相关的不同项目。我可以看到有很多项目可供使用。 Java REST绑定,Spring数据neo4j等
这些项目之间的确切区别是什么?
哪个项目适合哪种用例?
是否可以在这两个项目中使用neo4j遍历框架?
哪一个最适合图遍历?
任何人都可以使用这些项目为我提供neo4j中图形遍历的工作代码/原型,或者如果你能指出我正确解释这些东西的教程,将会受到高度赞赏。
答案 0 :(得分:3)
Java REST绑定是用于与Neo4j服务器通信的客户端库,而Spring Data Neo4j是一个OGM框架,这意味着它允许您将域实体定义为带注释的Java类,并从Neo4j中存储/检索这些实体。 Spring Data Neo4j将使用java REST绑定与Neo4j Server进行通信。
您通常不会将Neo4j遍历框架用于任何一个,当针对Neo4j REST API远程运行时,它将非常慢。遍历框架更适合作为Neo4j Server扩展运行,整个遍历可以在服务器端运行,您可以使用HTTP请求调用它。
通常,如果要在Spring框架中构建应用程序,Spring Data Neo4j是一个不错的选择。如果您正在构建一个您希望使用Cypher查询语言的应用程序,我建议使用Neo4j JDBC驱动程序,因为它比Java REST绑定明显更快,更精简。它也是交易性的。