Spring Data Neo4j 4 和 neo4j-ogm 有什么区别?

What are the differences between Spring Data Neo4j 4 and neo4j-ogm?

我注意到 SDN4 有存储库和密码查询注释的概念,但这似乎只是编程风格? Neo4j-OGM 看起来很简单,易于设置,非常实用和高效 API。我想知道为什么这两个项目都存在。两者之间有什么真正的区别吗?

Spring 数据 Neo4j

http://projects.spring.io/spring-data-neo4j/

Neo4j OGM

https://neo4j.com/docs/ogm-manual/current/introduction/

独立项目背后的想法是让尽可能多的开发人员能够轻松地将他们基于 JVM 的应用程序与 Neo4j 集成。

这两个项目密切相关:Spring Data Neo4j 的实现实际上由 Neo4j OGM 代码库支持。 Spring Data Neo4j 项目通过允许开发人员使用熟悉的概念(存储库、事务、模板、派生查询等)来扩展 OGM 的功能。

然而,对于不想(或不能)使用 Spring 堆栈的开发人员来说,拥有一个单独的 OGM 项目意味着他们不会被排除在使用 Neo4j 之外。