簡體   English   中英

在Java中使用cypher的neo4j部分轉儲

[英]neo4j partial dump with cypher in java

昨天我問了一個問題,但還不清楚,因此我創建了一個新的問題,並給出了更好的解釋以找到所需的答案。

因此,在我的Java應用程序中,我需要執行neo4j復制系統,這是一個示例:

       A      <--- this is a project 
      / \     <--- With relationships
     B   C    <--- and subnodes + Labels
    / \ / \   <--- with a depth unknown
   .........

我需要在數據庫中復制此副本,並使用另一個ID,如下所示:

       A                 A1    
      / \               /  \     
     B   C             B1  C1  
    / \ / \           / \  / \  
   .........         ..........   

在neo4j shell中,我可以簡單地使用從A到n的dump來返回一個密碼語句,可以將其復制並粘貼到neo4j Web界面中以創建副本。

但是實際上,我在使用Java的應用程序中,所以我需要找到使用Java進行相同操作的方法(我正在使用VAADIN框架+ JDK7 + Neo4j 2.1.4)。

我試圖在Java中使用Neo4j-shell,但從未找到如何從dump命令(密碼語句)中獲取答復,所以我現在陷入困境,並在堆棧溢出時尋求幫助:)。

祝你今天愉快

轉儲是一個shell命令,理論上您可以實例化並運行它。

它使用Cypher模塊中的SubgraphExporter,Neo4j是OSS,您可以在GitHub上找到它

通常,對於您自己對數據庫運行密碼查詢,然后根據結果重新創建您感興趣的數據,應該更容易。

這樣的事情應該可以幫助您:

https://github.com/neo4j-contrib/developer-resources/blob/gh-pages/examples/java/jdbc/src/main/java/example/jdbc/movies/MovieService.java#L58

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM