看了网上的一些资料和Neo4j权威指南这本书。与图遍历相关的介绍都是基于嵌入式模式下的java Api。但是个人觉得在实际的项目中,嵌入式的模式,代码必须放在数据库所在服务器上,且服务器的启停操作都在代码里,局限性有点大。因此选择了驱动包模式,以jdbc的方式连接neo4j数据库。遇到了一些疑惑: 1.使用驱动包模式开发是否就只能用cypher语句(或者结合apoc)来进行图的遍历。 2.驱动包模式查询结果返回的是一个ResultSet对象,是否需要自己手动创建node,path等实体类 3.关于嵌入式,是不是我的理解有误。感觉局限性太大。如果我要远程操作neo4j数据库,是不是可以通过将neo4j所在服务器上的相关接口发布dubbo服务来实现。 4.实际项目中用到neo4j数据库,嵌入式和驱动包模式究竟该如何选择?
原文地址:http://neo4j.com.cn/topic/5b518d08d40e09d75e4d2311