如果想保留原有資料的基礎上匯入一些新資料 neo4j-admin import 就不可以了,這時候就要用下面的方法
同樣先建立乙個容器
1、先建立兩個目錄 乙個data 用來掛載資料庫檔案,乙個import 用來存放匯入的csv檔案
執行命令:
docker run -itd --name neo4j -p 7474:7474 -p 7687:7687 --env=neo4j_auth=none -v import的絕對路徑:/var/lib/neo4j/import -v data的絕對路徑:/data neo4j
2、建立乙個csv檔案放在import目錄下
data.txt
id,name
901,"建立關係901"
902,"建立關係902"
903,"建立關係903"
3、瀏覽器訪問資料庫
通過 load csv with headers from "file:/" as line 讀取csv檔案的內容 逐行讀取放在變數 line 中,檔案的第一行是 headers
內容通過 『 line.headers的值』 語句獲取,然後在結合 查詢語句進行操作,這是乙個建立關係例子:
Neo4j檔案說明
neo4j作為資料庫式的nosql工具,檔案儲存也有其獨特方面。neostore neostore.id 儲存版本資訊 neostore.nodestore.db neostore.nodestore.db.id 儲存節點資料與節點序列id neostore.propertystore.db neo...
Neo4j 使用Cypher語句匯入csv檔案
首先將需要匯入的csv檔案都放到neo4j目錄下面的import資料夾下面 若沒有import資料夾則自己建乙個 該資料夾是匯入檔案時預設的路徑,即 file 表示匯入import資料夾裡面的test.csv檔案到graph資料庫中。load csv with headers from file h...
Neo4j如何大批量刪除節點而不記憶體溢位
今天更新圖資料庫,需要刪除七百多萬個關係,一開始簡單粗暴的match r relation delete r 果不其然,記憶體炸了,所以選擇一部分一部分地刪,在使用limit時又碰到一些bug,最終cypher 如下 match r relation with r limit 1000000 del...