neo4j-import導入csv文件

一、中止服務使用csv導入時要首先中止neo4j的服務node

neo4j stop數據庫

二、準備數據。以用戶節點,地點節點和用戶簽到關係爲例spa

本文準備的用戶節點只有用戶id,沒有其餘屬性,使用用戶id來區分用戶。注意這個id和數據庫爲節點分配的id不一樣,這個id自己也屬於用戶的一個屬性。.net

 本文準備的地點節點有地點id,經、緯度。code

本文準備的簽到關係數據包括用戶id,地點id,以及簽到時間對象

準備數據要注意每一個對象的id必須全局惟一,本文中用戶的id是一、二、三、4的形式,地點id是LOC_一、LOC_二、LOC_3的形式,這樣在加入關係時能夠直接根據id進行鏈接。blog

 三、導入數據ip

將csv文件放在neo4j安裝目錄的import文件夾下,在cmd中進入neo4j的bin目錄下,使用下列命令導入節點和關係cmd

 

neo4j-import.bat --into ../data/databases/graph.db --id-type string
--nodes:user ../import/user.csv 
--nodes:poi ../import/poi.csv 
--relationships:Links ../import/check-in.csv

 

上述代碼中要注意的:string

  因爲csv文件在import文件下,因此使用的相對路徑

  graph.db是默認數據庫名,在安裝包/data/databases下,若是該目錄下graph.db存在,那麼會建立失敗。neo4j-import是爲初次導入數據準備的,這個數據庫目錄必須是不存在的。

  --nodes後是節點的標籤,也即自定義的節點的類型

 

先這些吧、後續想到再補充啦

本文參考:https://blog.csdn.net/macanv/article/details/78296066

相關文章
相關標籤/搜索