Neo4j常見命令增刪改查解析

近期在學習知識圖譜,選用的是Neo4j數據庫,常見命令及操作總結如下:

1、安裝Neo4j Desktop就不贅述了,進入以下界面,要創建一個一個數據庫直接點擊Add Graph,就可以創建一個Graph,可以看到當前界面顯示的Graph狀態是“Active”,要停止可以點擊“Stop”,點擊“Manage”可對Graph進行管理。

進入Manage界面,有開啓、停止、重啓按鈕,Open Folder可以打開Import、Plugins、Logs、Configuration目錄,Open Browser可以打開Neo4j Browser進行節點、關係、屬性增刪改查。下面的Details可以查看版本狀態及IP端口信息、Logs可以查看操作日誌、Settings可以對配置文件進行編輯(常見操作可以修改端口)、Plugins添加組件、Upgrade更新版本、Administration更改數據庫密碼。

2、 常見命令

添加節點、屬性、關係
CREATE (Jenny:Person {name:'Jenny', born:19989, height:165, weight:52, interest:"TV"})
CREATE (Season:Person {name:'Season', born:1998})
CREATE (Season)-[:Classmate]->(Jenny)

針對已有節點添加關係

match (p:Person{name:'Jenny'}),(m:Person{name:'Season'}) create (p)-[r:friends]->(m)

針對已有節點增加、更新屬性

match (p:Person{name:'Jenny'}) set p.country='China'
match (p:Person{name:'Jenny'}) set p.height='188'

查詢

match (p:Person{name:'Jenny'}) return p
match (p:Person) where p.name='Jenny' return p
match (p:Person{name:'Jenny'}) return p.height
match (p:Person{name:'Jenny'})--(friends) return p,friends

刪除節點、關係

match (n) detach delete n #刪除所有
match (n:Person{name:'Jenny'}) detach delete n#刪除指定節點
match (n:Person{name:'Jenny'}) remove n.country#刪除指定節點屬性
match (a:Person {name:"Jenny"})-[r:friends]-(b:Person {name:"Season"}) delete r#刪除指定關係

 

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