一、cypher基本語法
1)節點操作
1、create建立節點
語法規則:create (節點名: 標籤 )
例如:create (ee:person );
2、delete刪除節點
語法規則:match (節點名:標籤) delete 節點名
例如:match (n:person) delete n;
進行精確刪除,可配合過濾條件一塊使用,例如:
match (n:person) delete n;
或match (n:person) where n.sfzh=』123456』 delete n;
3、match查詢節點
語法規則:match (變數名:匹配的標籤) where 過濾結果 return 返回特定結果
例如:match (n:person) where n.name=』張三』 return n.sfzh,n.name;
4、set更新節點屬性
語法規則:match (變數名: 匹配的標籤) where 過濾結果 set 變數名.屬性名=值 return 變數名
例如:match (n:person) where n.sfzh=』123456』 set n.name=』李四』 return n;
或match (n:person) set n.name=』李四』 return n;
2)關係操作
1、create建立關係
語法規則:create (節點名 1)-[:關係名 ]->(節點名 2)
例如:create (ee:person )
create (et:person )
create (et)-[:knows ]->(ee)
return ee, et
2、match匹配關係
語法規則:match (匹配的變數名:匹配的標籤)-[關係變數:關係標籤]-(匹配的變數名:匹配的標籤) where 過濾結果 return 返回特定結果
例如:match (s:person)-[r:livetogether]->(t:person) where s.sfzh=』123456』 return r,t;
3、delete刪除關係
語法規則:match (匹配的變數名:匹配的標籤)-[關係變數:關係標籤]-(匹配的變數名:匹配的標籤) where 過濾結果 delete 關係變數
例如:match (s:person)-[r:livetogether]->(t:person) where s.sfzh=』123456』 delete r;
4、set更新關係屬性
語法規則:match (匹配的變數名:匹配的標籤)-[關係變數:關係標籤]-(匹配的變數名:匹配的標籤) where 過濾結果 set 關係變數.屬性名稱=屬性值 return 返回特定結果
例如:match (s:person)-[r:livetogether]->(t:person) where s.sfzh=』123456』 and t.sfzh=『456789』 set r.relation=』同住』 return r;
3)其它操作
1、merge命令
merge命令是create命令和match命令的組合。搜尋給定模式,如果存在,則返回結果;如果不存在,則建立新的節點/關係並返回結果。
例如:merge (n:person)
2、刪除節點和關係
如果節點上有關係時,單純只刪除節點是不行的,需要先刪除節點上的關係,再刪除節點。可使用detach delete連同關係和節點一同刪除。
例如:match (n:person) detach delete n;
3、返回固定條數資料
使用limit命令,可返回查詢固定條數。
例如:match (n:person) return n limit 10;
更多使用請檢視
Neo4j 基本操作總結
1.建立節點 create b album 2.建立多個節點 create a album b album 3.建立關係 match a artist b album where a.name 筷子兄弟 and b.name 猛龍過江 create a r released b return r1....
neo4j基本語法
bin neo4j start 啟動專案 瀏覽器開啟http ip 7474 本地瀏覽器無法訪問遠端的neo4j時,修改neo4j專案conf neo4j.conf檔案 將紅框處的注釋去掉即可 輸入使用者名稱和密碼 都是neo4j 第一次登入會要求重新設定密碼,進入如下介面 本地瀏覽器無法遠端登入n...
Neo4j使用操作
neo4j zip環境設定 1 windows 下安裝 2 neo4j啟動 開啟cmd命令列,找到neo4j安裝目錄 在瀏覽器中開啟neo4j操作頁面 輸入賬號密碼,點選connect即可訪問資料庫。注 初始使用者名稱密碼都是neo4j,首次開啟需要修改密碼。資料庫訪問 成功連線資料庫之後進入上圖頁...