我正在使用Neo4j作爲數據庫的Java EE應用程序。在這個應用程序中,我需要做一些用戶項目的備份以及時比較它們(例如,用戶有一個項目(主節點+子節點+標籤+關係)A,創建於01/01/2014,他創建了一個該項目的副本01/30/2014,並希望在1個月後與實際版本進行比較)。我的想法是使用neo4j-shell中的「dump」在用戶需要時複製所有項目,並將其保存在數據庫中以使用戶能夠比較它們。如何在java中使用「dump」neo4j shell命令
但問題在那裏,我在4天內在互聯網上搜索,我總是堅持這一點。
我試圖用cypher做,但對我來說最好的方法是neo4j-shell,因爲dump命令可以返回密碼查詢來創建標籤,關係和子節點的同一節點,然後我只需編輯一些參數在它...等瞧!
我需要的:
- 使用Neo4j的殼在我的應用程序代碼中使用dump命令(Java EE)
- 能夠獲得轉儲的Neo4j-shell命令的結果
我不需要知道如何使用密碼,我已經在我的所有應用程序中使用密碼,爲什麼我需要在我的java代碼中使用neo4j-shell的唯一原因是因爲我沒有找到一種方法來執行備份在一個密碼查詢中輸入命令(如果你知道如何,請告訴我,用c來執行它應該是很容易的ypher)
我希望你能幫助我,有一個愉快的一天:)
好像JDBC驅動程序使用暗號進行查詢,我不能使用轉儲暗號,因爲唯一的shell命令,我可以使用HTTP是那些(GET,POST,PUT) 。但thx回覆,我會檢查是否有什麼關係。 – Supamiu 2014-10-02 13:58:57
您是否在談論通過HTTP使用RESTful API(GET POST PUT)?如果是這樣,你可以使用RESTful API來執行密碼查詢,但我現在想我不明白你的意思... – FrobberOfBits 2014-10-02 13:59:49
是的,這是我唯一可以用restAPI做atm的,但我需要別的東西來使用dump命令,RESTful API不是我正在尋找的,我已經將它用於所有數據庫查詢,但我需要使用java的neo4j-shell來獲取密碼查詢以複製我需要的內容。 – Supamiu 2014-10-02 14:05:29