2017-08-07 14 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選擇器名稱來引用某些元素。因此,如果這些名稱在以後的版本中發生更改,我的一些代碼將會中斷。

相關問題