2017-06-06 56 views
0

我在评估我是否应该使用Spring Data Neo4j 4或直接使用Neo4j拥有的本地API。在使用Spring Data Neo4j 4时,是否有可能获得Neo4j的全部潜力,还是会限制我将来使用Neo4j?Spring Data Neo4j 4限制?

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

回答

2

有2个“原生”的API

  • 有是Java API,你可以在非托管扩展访问或使用Neo4j的时候嵌入式
  • Neo4j的Java驱动程序(又名博尔特) - 这是什么新本身促进最多

OGM(因此SDN)同时支持嵌入和螺栓,Bolt的新功能被释放后不久被覆盖。

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

你也应该考虑你的使用情况的其他方面,如性能,如果你的域模型的图形模型等相匹配..

4

上​​最近更新的内容可以为您提供更多的信息,考虑。

在我看来,是的,SDN允许您充分利用Neo4j的全部潜力。也就是说,对于需要的用例,您也可以避开SDN,直接直接使用底层的OGM和/或Cypher。换句话说,在使用SDN时,您还可以自由灵活地使用最适合您需求的替代选项,因此您的使用不必是“全部SDN”或“无SDN”方法;你可以根据需要混合搭配。

+0

我有这个问题,当我开始。现在我正在玩混合的方法。 – brownfox

相关问题