2017-08-07 17 views

回答

0

您不能以编程方式更新neo4j浏览器以显示特定操作的结果,因为它仅仅是连接到数据库的客户端。

您必须编写自己的Web应用程序才能构建某种类型的动态更新。

我想你可以以编程方式导致浏览器刷新,但即使如此,你也不会更新任何查询结果。

+0

我明白你在说什么,但许多连接到数据库的客户端可以更新而无需手动干预。 – nicomp

+0

当然,如果你创建了这样的客户端,但你无法控制这个客户端。你没有写它,它没有程序钩子让你对它做任何事情。这实际上只是一种让您以可视方式浏览数据的工具。 neo4j浏览器不是可视化控件,您可以将其放入自己的网页中。 –

1

您可能需要查看Interactive Neo4j Console的代码,该代码是一个Java应用程序,用于控制浏览器可视化,该应用程序在您要求它执行Cypher命令时会动态更新。这是用于Neo4j Console网站的相同软件。

+0

这很整齐。感谢提及它! – nicomp

0

不是一个完美的解决方案,但我在Java项目中安装了Selenium,现在我可以启动Firefox浏览器窗口,浏览到Neo4j图形服务器,并从我的Java应用程序的舒适中注入用户输入。

Neo4j客户端中的JavaScript不具有DOM中所有元素的唯一标识符。我不得不硬编码一些CSS选择器名称来引用某些元素。因此,如果这些名称在以后的版本中发生更改,我的一些代码将会中断。

相关问题