1. 程式人生 > >【neo4j】基礎知識CQL命令一

【neo4j】基礎知識CQL命令一

一、前言

在說下面的基礎語法前,讓我們先啟動一下環境,這樣方便演示效果,也有助於我們的理解,這裡我們使用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時輸入的密碼。
在這裡插入圖片描述

二、基礎命令

  1. CREATE 命令
    用途:建立沒有屬性的節點;建立具有屬性的節點;無屬性節點間建立關係;使用屬性建立節點之間的關係;為節點或關係建立單個或多個標籤。
    使用:單獨使用“create”建立沒有屬性的節點。
    語法:CREATE (節點名:標籤名)。
    樣例:CREATE(Keanu:Person)。
    執行前:
    在這裡插入圖片描述
    執行後:
    在這裡插入圖片描述

使用:單獨使用“create”建立具有屬性的節點。
語法:CREATE (節點名:標籤名{屬性的名稱:屬性的值,…})。
樣例:CREATE(Keanu:Person{name:‘Keanu Reeves’, born:1964})。
執行前:
在這裡插入圖片描述


執行後:
在這裡插入圖片描述

上面只說了兩種用途,因為後三種用途不能單獨使用“CREATE”來完成,會在下面說道。

  1. MATCH命令

用途:獲取有關節點和屬性的資料;獲取有關節點,關係和屬性的資料
使用:不能單獨使用否則會有SyntaxError錯誤。
語法:MATCH(節點名:標籤名)
樣例:MATCH (Keanu:Person)
執行前:
在這裡插入圖片描述
執行後:
在這裡插入圖片描述

接著往下看,馬上就到解決辦法了。

  1. RETURN命令

用途:檢索節點的某些屬性;檢索節點的所有屬性;檢索節點和關聯關係的某些屬性;檢索節點和關聯關係的所有屬性。
性質:不能單獨使用否則會有SyntaxError錯誤。
語法:RETURN 節點名.屬性名稱,…
樣例:RETURN

Keanu.name
執行前:
在這裡插入圖片描述
執行後:
在這裡插入圖片描述