neo4j使用教程(數據的導入和簡單的語句)

寫在前面:在前邊出了一個詳細的neo4j安裝教程之後,寫一個簡單的neo4j使用教程。

1 數據的導入

數據的導入這裏介紹兩個常用的方法,語句導入和用cmd命令行導入。

1.1 創建數據

例如,創建兩個同學(nodes),屬性有學號、姓名、性別和年齡,關係爲classmate(relationship)。

//node
CREATE (student1:Person {sid:'1001', name:'Steven', gender:'M', age:'18'})
CREATE (student2:Person {sid:'1002', name:'Mary', gender:'M', age:'19'})
//relationship
CREATE (student1)-[:classmate]->(student2)

可以用語句 return * 查看結果,如下圖:
在這裏插入圖片描述

1.2 導入數據

1.2.1 Cypher load csv語句

比較常用的方法爲Cypher load csv語句
將數據改爲指定格式後,複製到安裝目錄下的import文件夾下,使用該語句直接導入即可。

LOAD CSV FROM "file:///user.csv" AS line
create (a:person{id:line[0],gender:line[1],age:line[2]})

1.2.2 cmd命令行導入

先停止neo4j服務,導入之前首先將安裝目錄data文件下graph.db文件夾清空,將數據修改爲特定的格式。打開cmd,切換至安裝目錄下的import,使用命令neo4j-admin import,分別是nodes和relationships,後邊緊跟文件的絕對路徑,如果數據文件已經複製到import文件下,則可直接寫爲文件名。relationship如果沒有關係類型type一列,可以直接在relationship後邊加“:類型”。

neo4j-admin import --nodes user.csv  --relationships:rated relationships.csv 

成功導入則會出現下圖關於點和關係的統計:
在這裏插入圖片描述

2 操作語句

按照數據庫的基本操作分爲增、刪、改、查四個部分。增的方法同1.1。其他重要的語句有match等。詳細可見文件 cypher-refcard-3.0.pdf,這裏不再贅述,有需要可以留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章