- Neo4j CQL
- Neo4j CQL - 簡介
- Neo4j CQL - 建立節點
- Neo4j CQL - 建立關係
- Neo4j CQL 寫入子句
- Neo4j - 合併命令 (Merge 命令)
- Neo4j - 設定子句 (SET 子句)
- Neo4j - 刪除子句 (DELETE 子句)
- Neo4j - 刪除關係子句 (REMOVE 子句)
- Neo4j - 迴圈子句 (FOREACH 子句)
- Neo4j CQL 讀取子句
- Neo4j - 匹配子句 (MATCH 子句)
- Neo4j - 可選匹配子句 (OPTIONAL MATCH 子句)
- Neo4j - 條件子句 (WHERE 子句)
- Neo4j - 計數函式 (COUNT 函式)
- Neo4j CQL 通用子句
- Neo4j - 返回子句 (RETURN 子句)
- Neo4j - 排序子句 (ORDER BY 子句)
- Neo4j - 限制子句 (LIMIT 子句)
- Neo4j - 跳過子句 (SKIP 子句)
- Neo4j - WITH 子句
- Neo4j - UNWIND 子句
- Neo4j CQL 函式
- Neo4j - 字串函式
- Neo4j - 聚合函式
- Neo4j CQL 管理
- Neo4j - 備份與恢復
- Neo4j - 索引
- Neo4j - 建立唯一約束
- Neo4j - 刪除唯一約束
- Neo4j 有用資源
- Neo4j - 快速指南
- Neo4j - 有用資源
- Neo4j - 討論
Neo4j - 構建塊
Neo4j 圖資料庫具有以下構建塊:
- 節點 (Nodes)
- 屬性 (Properties)
- 關係 (Relationships)
- 標籤 (Labels)
- 資料瀏覽器 (Data Browser)
節點 (Node)
節點是圖的基本單元。它包含鍵值對形式的屬性,如下面的影像所示。
這裡,節點名稱 = “員工”,它包含一組鍵值對形式的屬性。
屬性 (Properties)
屬性是描述圖節點和關係的鍵值對。
Key = Value
其中鍵是字串,值可以使用任何 Neo4j 資料型別表示。
關係 (Relationships)
關係是圖資料庫的另一個主要構建塊。它連線兩個節點,如下圖所示。
這裡,“Emp”和“Dept”是兩個不同的節點。“WORKS_FOR”是“Emp”和“Dept”節點之間的關係。
如箭頭所示,這種關係描述了:
Emp WORKS_FOR Dept
每個關係包含一個起始節點和一個結束節點。
這裡,“Emp”是起始節點,“Dept”是結束節點。
由於此關係箭頭表示從“Emp”節點到“Dept”節點的關係,因此此關係被稱為“Dept”節點的“傳入關係”和“Emp”節點的“傳出關係”。
與節點一樣,關係也可以包含鍵值對形式的屬性。
這裡,“WORKS_FOR”關係具有一對鍵值對屬性。
Id = 123
它表示此關係的 ID。
標籤 (Labels)
標籤將通用名稱與一組節點或關係關聯。節點或關係可以包含一個或多個標籤。我們可以為現有節點或關係建立新標籤。我們可以從現有節點或關係中刪除現有標籤。
從前面的圖中,我們可以觀察到有兩個節點。
左側節點的標籤為:“Emp”,右側節點的標籤為:“Dept”。
這兩個節點之間的關係的標籤也為:“WORKS_FOR”。
注意 - Neo4j 將資料儲存在節點或關係的屬性中。
Neo4j 資料瀏覽器
安裝 Neo4j 後,我們可以使用以下 URL 訪問 Neo4j 資料瀏覽器
https://:7474/browser/
Neo4j 資料瀏覽器用於執行 CQL 命令並檢視輸出。
在這裡,我們需要在美元提示符下執行所有 CQL 命令:“$”
在美元符號後鍵入命令,然後單擊“執行”按鈕來執行您的命令。
它與 Neo4j 資料庫伺服器互動,檢索結果並在美元提示符下方顯示結果。
使用“VI 檢視”按鈕以圖表格式檢視結果。上圖顯示了“UI 檢視”格式的結果。
使用“網格檢視”按鈕以網格檢視檢視結果。下圖顯示了“網格檢視”格式的相同結果。
當我們使用“網格檢視”檢視查詢結果時,我們可以將其匯出到兩種不同格式的檔案中。
CSV
單擊“匯出 CSV”按鈕以 csv 檔案格式匯出結果。
JSON
單擊“匯出 JSON”按鈕以 JSON 檔案格式匯出結果。
但是,如果我們使用“UI 檢視”檢視查詢結果,我們只能以一種格式匯出它們:JSON