Neo4j - 構建塊



Neo4j 圖資料庫具有以下構建塊:

  • 節點 (Nodes)
  • 屬性 (Properties)
  • 關係 (Relationships)
  • 標籤 (Labels)
  • 資料瀏覽器 (Data Browser)

節點 (Node)

節點是圖的基本單元。它包含鍵值對形式的屬性,如下面的影像所示。

Node

這裡,節點名稱 = “員工”,它包含一組鍵值對形式的屬性。

屬性 (Properties)

屬性是描述圖節點和關係的鍵值對。

Key = Value 

其中鍵是字串,值可以使用任何 Neo4j 資料型別表示。

關係 (Relationships)

關係是圖資料庫的另一個主要構建塊。它連線兩個節點,如下圖所示。

Relationship

這裡,“Emp”和“Dept”是兩個不同的節點。“WORKS_FOR”是“Emp”和“Dept”節點之間的關係。

如箭頭所示,這種關係描述了:

Emp WORKS_FOR Dept 

每個關係包含一個起始節點和一個結束節點。

這裡,“Emp”是起始節點,“Dept”是結束節點。

由於此關係箭頭表示從“Emp”節點到“Dept”節點的關係,因此此關係被稱為“Dept”節點的“傳入關係”和“Emp”節點的“傳出關係”。

與節點一樣,關係也可以包含鍵值對形式的屬性。

Properties

這裡,“WORKS_FOR”關係具有一對鍵值對屬性。

Id = 123 

它表示此關係的 ID。

標籤 (Labels)

標籤將通用名稱與一組節點或關係關聯。節點或關係可以包含一個或多個標籤。我們可以為現有節點或關係建立新標籤。我們可以從現有節點或關係中刪除現有標籤。

從前面的圖中,我們可以觀察到有兩個節點。

左側節點的標籤為:“Emp”,右側節點的標籤為:“Dept”。

這兩個節點之間的關係的標籤也為:“WORKS_FOR”。

注意 - Neo4j 將資料儲存在節點或關係的屬性中。

Neo4j 資料瀏覽器

安裝 Neo4j 後,我們可以使用以下 URL 訪問 Neo4j 資料瀏覽器

https://:7474/browser/

Data Browser

Neo4j 資料瀏覽器用於執行 CQL 命令並檢視輸出。

在這裡,我們需要在美元提示符下執行所有 CQL 命令:“$”

在美元符號後鍵入命令,然後單擊“執行”按鈕來執行您的命令。

它與 Neo4j 資料庫伺服器互動,檢索結果並在美元提示符下方顯示結果。

使用“VI 檢視”按鈕以圖表格式檢視結果。上圖顯示了“UI 檢視”格式的結果。

使用“網格檢視”按鈕以網格檢視檢視結果。下圖顯示了“網格檢視”格式的相同結果。

Grid View

當我們使用“網格檢視”檢視查詢結果時,我們可以將其匯出到兩種不同格式的檔案中。

CSV

單擊“匯出 CSV”按鈕以 csv 檔案格式匯出結果。

CSV

JSON

單擊“匯出 JSON”按鈕以 JSON 檔案格式匯出結果。

Json

但是,如果我們使用“UI 檢視”檢視查詢結果,我們只能以一種格式匯出它們:JSON

廣告
© . All rights reserved.