謝謝大家的答案,但沒有人幫我解決我的問題。
我找到了一個解決方案來完成我想要的。解決方案是Neo4jImporter工具(Link官方手冊:Neo4jImporter tool Manual),而不是Cypher語言和Java。
因此,這裏是什麼,我做了一個例子,我
工作的一名test.csv文件包含「PropertyTest」和「:LABEL」。首先創建一個標籤爲「TEST」的節點,創建後在「TEST」節點上添加「proptest」屬性。因此,要在您的節點上添加標籤,請使用:LABEL,並在同一節點上添加一個屬性,然後在.csv文件中添加您想要的任何名稱作爲標頭。 test.csv文件
例子:
PropertyTest,:LABEL
proptest,TEST
對於windows我已經因爲它是在Neo4j.You的手冊頁中描述做了Neo4jImport.bat命令可以在發現Neo4jImport.bat在Windows 「C:\ Program Files \ Neo4j Community \ bin」,然後從命令行(cmd)運行它。
在細節我打開CMD,我跟着路徑Neo4jImport.bat和finaly我寫道:Neo4jImporter的
Neo4jImport.bat --into path-to-save-your-neo4j-database --nodes path-to-your-csv\test.csv
--delimiter ","
缺省的分隔符是「」,但你可以改變它。例如,如果在.csv文件中的信息與標籤分隔,你可以做到以下幾點:
Neo4jImport.bat --into path-to-save-your-neo4j-database --nodes path-to-your-csv\test.csv
--delimiter "TAB"
那是我動態加載不同的標籤和屬性幾乎2.000節點的整個模型的方式。
記住從您可以通過添加到您的CSV更多標題
兩個標籤
例中的一個節點一個節點上添加你想要的標籤,並儘可能多的性能手冊:
PropertyTest,:LABEL,:LABEL
proptest,TEST,SECOND_LABEL
兩個標籤和逗號Neo4jImport.bat的
例分隔CSV文件:
Neo4jImport.bat --into path-to-save-your-neo4j-database --nodes path-to-your-csv\test.csv
--delimiter ","
我希望,你會發現它有用的標籤從.CSV FIL這個一定的問題並請閱讀官方手冊,它幫助我找到解決我的問題的很多方法。
簡而言之,當前'load csv'不支持動態分配的標籤。但是,有一個解決方法。這是幾個星期後的一篇文章,詳細介紹瞭解決方案... http://stackoverflow.com/questions/29419634/set-label-based-on-data-within-load-csv –