Neo4j - 構(gòu)建模塊

2020-11-17 15:22 更新

Neo4j圖數(shù)據(jù)庫(kù)主要有以下構(gòu)建塊 - 

  • 節(jié)點(diǎn)
  • 屬性
  • 關(guān)系
  • 標(biāo)簽
  • 數(shù)據(jù)瀏覽器

節(jié)點(diǎn)

節(jié)點(diǎn)是圖表的基本單位。 它包含具有鍵值對(duì)的屬性,如下所示


節(jié)點(diǎn)

這里Node Name =“Employee”,它包含一組屬性作為鍵值對(duì)

屬性

屬性是用于描述圖節(jié)點(diǎn)和關(guān)系的鍵值對(duì)


Key =值


其中Key是一個(gè)字符串

值可以通過(guò)使用任何Neo4j數(shù)據(jù)類型來(lái)表示


關(guān)系

關(guān)系是圖形數(shù)據(jù)庫(kù)的另一個(gè)主要構(gòu)建塊。 它連接兩個(gè)節(jié)點(diǎn),如下所示。


關(guān)系

這里Emp和Dept是兩個(gè)不同的節(jié)點(diǎn)。 “WORKS_FOR”是Emp和Dept節(jié)點(diǎn)之間的關(guān)系。

因?yàn)樗硎緩腅mp到Dept的箭頭標(biāo)記,那么這種關(guān)系描述的一樣

Emp WORKS_FOR Dept

每個(gè)關(guān)系包含一個(gè)起始節(jié)點(diǎn)和一個(gè)結(jié)束節(jié)點(diǎn)。

這里“Emp”是一個(gè)起始節(jié)點(diǎn)。
“Dept”是端節(jié)點(diǎn)。
由于該關(guān)系箭頭標(biāo)記表示從“Emp”節(jié)點(diǎn)到“Dept”節(jié)點(diǎn)的關(guān)系,該關(guān)系被稱為“進(jìn)入關(guān)系”到“Dept”節(jié)點(diǎn)。
并且“外向關(guān)系”到“Emp”節(jié)點(diǎn)。

像節(jié)點(diǎn)一樣,關(guān)系也可以包含屬性作為鍵值對(duì)。


WORKS_FOR


這里的“WORKS_FOR”關(guān)系有一個(gè)屬性作為鍵值對(duì)

ID = 123

它代表了這種關(guān)系的一個(gè)ID。

標(biāo)簽:

Label將一個(gè)公共名稱與一組節(jié)點(diǎn)或關(guān)系相關(guān)聯(lián)。 節(jié)點(diǎn)或關(guān)系可以包含一個(gè)或多個(gè)標(biāo)簽。 我們可以為現(xiàn)有節(jié)點(diǎn)或關(guān)系創(chuàng)建新標(biāo)簽。 我們可以從現(xiàn)有節(jié)點(diǎn)或關(guān)系中刪除現(xiàn)有標(biāo)簽。

從前面的圖中,我們可以觀察到有兩個(gè)節(jié)點(diǎn)。

左側(cè)節(jié)點(diǎn)都有一個(gè)標(biāo)簽:“EMP”,而右側(cè)節(jié)點(diǎn)都有一個(gè)標(biāo)簽:“Dept”。

這兩個(gè)節(jié)點(diǎn)之間的關(guān)系,也有一個(gè)標(biāo)簽:“WORKS_FOR”

注: -Neo4j將數(shù)據(jù)存儲(chǔ)在節(jié)點(diǎn)或關(guān)系的屬性中。


Neo4j數(shù)據(jù)瀏覽器

一旦我們安裝Neo4j,我們可以訪問(wèn)Neo4j數(shù)據(jù)瀏覽器使用以下URL

http:// localhost:7474 / browser /


Neo4j數(shù)據(jù)瀏覽器


Neo4j數(shù)據(jù)瀏覽器用于執(zhí)行CQL命令并查看輸出輸出。

這里我們需要在美元提示符處執(zhí)行所有CQL命令:“$”

在美元符號(hào)后鍵入命令,然后單擊“執(zhí)行”按鈕運(yùn)行命令。

它與Neo4j數(shù)據(jù)庫(kù)服務(wù)器交互,檢索和顯示下面的結(jié)果到那個(gè)美元提示。

使用“UI視圖”按鈕以圖形格式查看結(jié)果。 上圖以“UI視圖”格式顯示結(jié)果。

使用“網(wǎng)格視圖”按鈕在網(wǎng)格視圖中查看結(jié)果。 下圖在“網(wǎng)格視圖”格式中顯示相同的結(jié)果。


網(wǎng)格視圖
當(dāng)我們使用“網(wǎng)格視圖”查看我們的查詢結(jié)果時(shí),我們可以將它們導(dǎo)出為兩種不同格式的文件。

CSV

單擊“導(dǎo)出CSV”按鈕以csv文件格式導(dǎo)出結(jié)果



JSON

點(diǎn)擊“導(dǎo)出JSON”按鈕導(dǎo)出JSON文件格式的結(jié)果


JSON
但是,如果我們使用“UI視圖”查看我們的查詢結(jié)果,我們可以將它們導(dǎo)出到一個(gè)文件,只有一種不同的格式:JSON。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)