一、前言
在說下面的基礎語法前,讓我們先啓動一下環境,這樣方便演示效果,也有助於我們的理解,這裏我們使用neo4j Desktop 1.1.9來做演示,按照下圖的順序操作。
1、雙擊按照好的快捷方式。
2、選擇我在安裝Neo4j Desktop文章中,創建好的圖形庫 helloGraph,當時選擇的版本是3.4.1,大家可以在創建的時候自己選擇想要的版本,點擊Start。
3、啓動成功,點擊Manage
4、點擊Open Browser。
5、出現下面的界面,啓動成功。當然也可以在瀏覽器中輸入 http://localhost:7474/browser/ 進入到相同的頁面,首次進入時會有密碼輸入 這個要注意哈,不要忘了在創景graph時輸入的密碼。
二、基礎命令
- CREATE 命令
用途:創建沒有屬性的節點;創建具有屬性的節點;無屬性節點間創建關係;使用屬性創建節點之間的關係;爲節點或關係創建單個或多個標籤。
使用:單獨使用“create”創建沒有屬性的節點。
語法:CREATE (節點名:標籤名)。
樣例:CREATE(Keanu:Person)。
執行前:
執行後:
使用:單獨使用“create”創建具有屬性的節點。
語法:CREATE (節點名:標籤名{屬性的名稱:屬性的值,…})。
樣例:CREATE(Keanu:Person{name:‘Keanu Reeves’, born:1964})。
執行前:
執行後:
上面只說了兩種用途,因爲後三種用途不能單獨使用“CREATE”來完成,會在下面說道。
- MATCH命令
用途:獲取有關節點和屬性的數據;獲取有關節點,關係和屬性的數據
使用:不能單獨使用否則會有SyntaxError錯誤。
語法:MATCH(節點名:標籤名)
樣例:MATCH (Keanu:Person)
執行前:
執行後:
接着往下看,馬上就到解決辦法了。
- RETURN命令
用途:檢索節點的某些屬性;檢索節點的所有屬性;檢索節點和關聯關係的某些屬性;檢索節點和關聯關係的所有屬性。
性質:不能單獨使用否則會有SyntaxError錯誤。
語法:RETURN 節點名.屬性名稱,…
樣例:RETURN Keanu.name
執行前:
執行後: