neo4j 從csv檔案批量新增資料

2021-09-29 20:20:47 字數 725 閱讀 3322

如果想保留原有資料的基礎上匯入一些新資料 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...