弹簧数据NEO4J 4限制



我正在评估我是否应该使用弹簧数据neo4j 4或直接使用neo4j具有的本机API。使用Spring Data Neo4J 4时,是否有可能获得Neo4J的全部潜力,还是会限制我对Neo4J的未来使用情况?

我看到POJO的好处简化了数据库中对象的存储。

https://graphaware.com/spring-data-neo4j上最近更新的内容可能会为您提供其他信息。

在我看来,是的,SDN允许您利用Neo4J的全部潜力。就是说,对于需要的情况,您还可以避开SDN,并直接直接使用基础的OGM和/或Cypher。换句话说,在使用SDN时,您还具有自由和灵活性,可以使用最适合您需求的替代选择,因此您的使用不必是"所有SDN"或" NO no SDN"方法;您可以根据需要混合和匹配。

有2个"本机" apis

  • 有Java API,您可以在不受管理的扩展中访问,或者将Neo4J用作嵌入式
  • neo4j Java驱动程序(又称Bolt( - Neo本身最多的

ogm(以及SDN(都支持嵌入式和螺栓,释放后不久,螺栓的新功能被覆盖。

嵌入式数据库的某些功能无法使用(至少不是直接,您可以通过用户定义的过程/功能使用它们(。例如。遍历等。

您还应该考虑用例的其他方面,例如性能,如果您的域模型与图形模型相匹配。

最新更新