2013-03-01 69 views
11

我想預先定義一些neo4j的圖形數據,並且可以通過控制檯工具加載它。我希望它與MySQL CLI和.sql文件完全相同。有誰知道是否存在像.neo.neo4j這樣的文件格式?我在文檔中找不到這樣的東西...neo4j腳本文件格式 - 有沒有?

+0

這個腳本會寫什麼語言?暗號? – ean5533 2013-03-01 16:03:31

+0

是的 - 正好。只是寫查詢。 – ducin 2013-03-02 09:59:41

回答

14

我們通常對腳本文件執行.cql或.cypher。可以通過管道傳給shell來運行它,就像這樣:

./neo4j-shell -c < MY_FILE.cypher 

邁克爾飢餓在做這個功能的一些偉大的工作,也剛剛結束。他從控制檯中獲得了性能和噪音。我希望它能進入1.9版本。

+0

有沒有什麼辦法可以在neo4j-sh中運行它?例如@ myScript.cql? – 2013-03-25 05:45:44

+0

不是我所知道的。不過,我很樂意聽到它。 – 2013-03-25 08:10:50

+0

好的,謝謝Wes。你爲我節省了時間,我固執地認爲有辦法做到這一點。希望有人會添加一個功能請求:) – 2013-03-25 15:48:24

3

使用neo4j-client作爲Neo4j的CLI可以輕鬆評估腳本。有幾種方式可以用腳本工作包含多個暗號命令:

  1. 可以通過管道中通過標準輸入腳本,例如:

    neo4j-client -u neo4j -P localhost < my_script.cyp 
    
  2. 您可以使用命令行選項--source-i,如:

    neo4j-client -u neo4j -P -i my_script.cyp localhost 
    
  3. 您可以啓動一個交互的shell,然後執行此腳本:

    $ neo4j-client localhost 
    Username: neo4j 
    Password: ***** 
    neo4j-client 1.2.1. 
    Enter `:help` for usage hints. 
    Connected to 'neo4j://[email protected]:7687' 
    neo4j> 
    neo4j> :source my_script.cyp 
    

擴展.cyp是最常用的腳本。

相關問題