NEO4J入門基礎第二章

2022-07-12 07:00:11 字數 1144 閱讀 7101

1、簡單匯入csv資料

load csv讀取但不存入資料庫:

檢視前csv檔案行數

load csv from "file-url" as line

return count(*);

複製**

檢視前csv檔案前5行

load csv from "file-url" as line with line

return line

limit 5;

複製**

load csv with headers from "file-url" as line with line

return line

limit 5;

如果要匯入包含大量資料的csv檔案,則可以使用perodic commit子句。使用perodic commit指示neo4j在執行完一定行數後提交資料再繼續,這樣減少了記憶體開銷。使用perodic commit預設值為1000行,因此資料將每一千行提交一次。

要使用perodic commit,只需在load csv語句之前插入using periodic commit語句。

using periodic commit

load csv with headers from '' as line

create(:movie)

也可以改變預設單次提交行數,如改為800:

using perodic commit 800

load csv with headers from '' as line

create (:track )

bin/neo4j-import --into retail.db --id-type string \ --nodes:customer customers.csv --nodes products.csv \ --nodes orders_header.csv,orders1.csv,orders2.csv \ --relationships:contains order_details.csv \ --relationships:ordered customer_orders_header.csv,orders1.csv,orders2.csv

neo4j的基礎語法

1 建立乙個節點creat variable label 舉例 create n file 注意 我這裡用的單引號,雙引號可能會報錯,看版本 大小寫無所謂 merge建立 2 建立多個節點create variable label variable label variable label 3 建立...

Neo4j入門教程 1

neo4j資料庫是一種圖形資料庫 不知道這麼翻譯準不准,暫且這麼稱呼吧 這種資料庫與傳統的關係型資料庫有很大的差別。為了更好地幫助大家理解我這裡就將關係型資料庫與圖形資料庫作個比較。關係型資料庫 我們常用的像mysql,oracle等都是關係型資料庫,在關係型資料庫裡面對資料的處理是這樣子的 對每個...

Neo4j入門教程 1

neo4j 資料庫是一種圖形資料庫 不知道這麼翻譯準不准,暫且這麼稱呼吧 這種資料庫與傳統的關係型資料庫有很大的差別。為了更好地幫助大家理解我這裡就將關係型資料庫與圖形資料庫作個比較。關係型資料庫 我們常用的像 mysql oracle 等都是關係型資料庫,在關係型資料庫裡面對資料的處理是這樣子的 ...