从java程序执行cypher查询并在neo4j控制台上获取输出图形

时间:2017-04-05 15:48:13

标签: java-ee neo4j cypher

我正在eclipse neon的dijkstra算法上创建一个maven动态Web应用程序。我希望通过直接从java程序运行cypher查询,直接在neo4j控制台上将结果显示为图形。基本的是图表仅用于用户的可视化目的。那么,应该在java程序中编写什么样的代码来直接在控制台上执行cypher查询(例如:match(n)return n)? github上有很多API和代码,但它们都没有为我的问题提供特定的结果。我没有使用neo4j spring数据模型。我正在使用neo4j CE 3.1.3。如何以最佳方式完成?

1 个答案:

答案 0 :(得分:0)

由于Neo4j仅为图形数据库提供API而不为浏览器提供用于演示目的的API,我是:

  1. 在Neo4j浏览器中显示整个图表(手动运行查询)
  2. 从Java
  3. 运行我的Dijsktra算法
  4. 删除不属于最短路径的任何边
  5. 在Neo4j浏览器中显示新图表(手动运行查询)
  6. 如果不需要使用Neo4j浏览器,还有其他visualisation options,尤其是Alchemy.js选项似乎很有希望展示编程/图形数据库处理技能。