如何可视化从嵌入式Neo4j java应用程序创建的Neo4j图形数据库

如何可视化从嵌入式Neo4j java应用程序创建的Neo4j图形数据库,neo4j,Neo4j,我创建了一个嵌入Neo4j的应用程序。在该应用程序中,我创建并存储了一些具有关系的节点。我的应用程序已将此数据库保存到文件中。我想把这些数据形象化。我知道如果我启动Neo4j服务器,我可以看到图形,但我不知道如何将我的Neo4j.db文件导入Neo4j服务器,以便我可以可视化它。如果您有任何建议,我们将不胜感激。根据您的使用案例,您可能会有不同的解决方案: 使用基于web的可视化 使用桌面应用程序可视化数据 使用基于web的可视化 在这种情况下,您必须使用web应用程序来可视化数据。 基本上

我创建了一个嵌入Neo4j的应用程序。在该应用程序中,我创建并存储了一些具有关系的节点。我的应用程序已将此数据库保存到文件中。我想把这些数据形象化。我知道如果我启动Neo4j服务器,我可以看到图形,但我不知道如何将我的Neo4j.db文件导入Neo4j服务器,以便我可以可视化它。如果您有任何建议,我们将不胜感激。

根据您的使用案例,您可能会有不同的解决方案:

  • 使用基于web的可视化
  • 使用桌面应用程序可视化数据
使用基于web的可视化 在这种情况下,您必须使用web应用程序来可视化数据。 基本上有两种解决方案:Javascript或Java小程序

对于Javascript方面,您有许多选择:,,。
前三个是开源和免费的,而最后一个是商业许可证和非免费的。
关于这些库的问题已经有一百万个了,所以我会把它们联系起来,让你们了解它们的不同之处

桌面应用程序 在这种情况下,我推荐的主要解决方案是:或。
在这两种情况下,我相信您必须编写自己的适配器来与应用程序通信

架构参考 两种情况下的体系结构如下:

  • 控制器使用您想要使用的JS可视化框架呈现网页
  • 控制器提供了两个JSON端点,客户机可以使用这些端点从Neo4J嵌入式服务器查询数据
  • 每个查询获取数据,放入模型并呈现JSON以发送给客户端

如果您没有使用neo4j 2.0+,那么可视化图形的真正好方法就是使用neoclipse。 它非常方便,而且还支持密码

另一个快速破解方法是将db文件夹(使用嵌入式数据库创建)复制到$NEO4j_HOME/data中/

将$NEO4j_HOME/conf/NEO4j服务器属性文件更改为指向

启动服务器(bin/.neo4j start)。您将能够在localhost:7474上可视化您的数据库
我希望有帮助

我以前使用过D3,但数据结构是JSON格式的。当我查看Neo4j数据库文件时,我不知道它是如何以及在何处构建数据的;它只是一系列文件夹。这就是我被卡住的地方。您仍然可以使用嵌入式Neo4J查询数据,而无需将原始文件夹导出到应用程序之外。要使Neo4J服务器使用您自己的数据库,只需编辑
conf/Neo4J server.properties
文件,设置
org.neo4j.server.database.location=/path/to/your/database.db
属性,并使用
/bin/neo4j start
启动它。有关一般可视化信息,请查看此页面:尤其是来自Max de Marzi@MichaelHunger的文章,可视化链接已关闭