我正在评估是否应该使用Spring Data Neo4j 4或直接使用Neo4j所具有的本机API。使用Spring Data Neo4j 4时是否有可能充分发挥Neo4j的潜力?还是会限制我未来对Neo4j的使用?
我看到POJO带来的好处是简化了数据库中对象的存储。
答案 0 :(得分:4)
https://graphaware.com/spring-data-neo4j上最近更新的内容可能会为您提供其他信息供您考虑。
在我看来,是的,SDN允许您充分发挥Neo4j的潜力。也就是说,对于需要的用例,您也可以回避SDN并直接使用底层OGM和/或Cypher。换句话说,在使用SDN时,您还可以自由灵活地使用最适合您需求的备选方案,因此您的使用不需要是所有SDN"或"没有SDN"办法;你可以根据需要混合搭配。
答案 1 :(得分:2)
有2个“原生”API
OGM(以及SDN)支持嵌入式和螺栓式,Bolt的新功能在发布后不久就会被覆盖。
嵌入式数据库的某些功能无法使用(至少不能直接使用,您可以通过用户定义的过程/函数使用它们)。例如。遍历等。
如果您的域模型与图模型匹配,您还应该考虑用例的其他方面,例如性能。