做網(wǎng)站學哪個語言最好百度平臺電話多少
Neo4j 圖形數(shù)據(jù)庫具有以下構(gòu)建塊 -
- 節(jié)點
- 屬性
- 關(guān)系
- 標簽
- 數(shù)據(jù)瀏覽器
節(jié)點
節(jié)點是 Graph 的基本單位。 它包含具有鍵值對的屬性,如下圖所示。
NEmployee 節(jié)點
在這里,節(jié)點?Name = "Employee"
?,它包含一組屬性作為鍵值對。
屬性
屬性是描述圖節(jié)點和關(guān)系的鍵值對。
Key = Value
其中 Key 是 String 并且 Value 可以使用任何 Neo4j 數(shù)據(jù)類型來表示。
關(guān)系
關(guān)系是圖數(shù)據(jù)庫的另一個主要組成部分。 它連接兩個節(jié)點,如下圖所示。
Neo4j 關(guān)系
這里,?Emp?和?Dept?是兩個不同的節(jié)點。 “WORKS_FOR”是 Emp 和 Dept 節(jié)點之間的關(guān)系。
正如它所表示的,從?Emp?到?Dept?的箭頭標記,這種關(guān)系描述了
Emp WORKS_FOR Dept
每個關(guān)系包含一個起始節(jié)點和一個結(jié)束節(jié)點。
這里,“Emp”是開始節(jié)點,“Dept”是結(jié)束節(jié)點。
由于該關(guān)系箭頭標記表示從“Emp”節(jié)點到“Dept”節(jié)點的關(guān)系,因此這種關(guān)系稱為“Dept”節(jié)點的“Incoming Relationship”和“Emp”節(jié)點的“Outgoing Relationship”。
像節(jié)點一樣,關(guān)系也可以包含作為鍵值對的屬性。
Neo4j 節(jié)點屬性關(guān)系
這里,“WORKS_FOR”關(guān)系具有一個屬性作為鍵值對。
Id = 123
它代表這個關(guān)系的一個 ID。
標簽
標簽將通用名稱與一組節(jié)點或關(guān)系相關(guān)聯(lián)。 一個節(jié)點或關(guān)系可以包含一個或多個標簽。 我們可以為現(xiàn)有節(jié)點或關(guān)系創(chuàng)建新標簽。 我們可以從現(xiàn)有節(jié)點或關(guān)系中刪除現(xiàn)有標簽。
從上圖中,我們可以觀察到有兩個節(jié)點。
左側(cè)節(jié)點有一個標簽:“Emp”,右側(cè)節(jié)點有一個標簽:“Dept”。
這兩個節(jié)點之間的關(guān)系也有一個標簽:“WORKS_FOR”。
注意
?- Neo4j 將數(shù)據(jù)存儲在節(jié)點或關(guān)系的屬性中
Neo4j 數(shù)據(jù)瀏覽器
安裝 Neo4j 后,我們可以使用以下 URL 訪問 Neo4j 數(shù)據(jù)瀏覽器
http://localhost:7474/browser/
Neo4j 數(shù)據(jù)瀏覽器用于執(zhí)行 CQL 命令并查看輸出。
在這里,我們需要在美元提示符下執(zhí)行所有 CQL 命令:“$”
在美元符號后鍵入命令,然后單擊“執(zhí)行”按鈕運行我們的命令。
它與 Neo4j 數(shù)據(jù)庫服務(wù)器交互,檢索并在美元提示符下方顯示結(jié)果。
使用“VI 查看”按鈕以圖表格式查看結(jié)果。
使用“網(wǎng)格視圖”按鈕在網(wǎng)格視圖中查看結(jié)果。
當我們使用“網(wǎng)格視圖”來查看我們的查詢結(jié)果時,我們可以將它們以兩種不同的格式導出到一個文件中。
CSV
單擊“導出 CSV”按鈕以 csv 文件格式導出結(jié)果。
JSON
單擊“導出 JSON”按鈕以 JSON 文件格式導出結(jié)果。
但是,如果我們使用“UI View”來查看我們的查詢結(jié)果,我們可以將它們導出到僅一種格式的文件中:JSON