Neo4j CQL - 關系函數

2020-11-18 14:54 更新

Neo4j CQL提供了一組關系函數,以在獲取開始節(jié)點,結束節(jié)點等細節(jié)時知道關系的細節(jié)。

在這里,我們將討論一些重要的和經常使用的功能。


關系函數列表

S.No.功能描述
1。STARTNODE它用于知道關系的開始節(jié)點。
2。ENDNODE它用于知道關系的結束節(jié)點。
3。ID它用于知道關系的ID。
4。TYPE它用于知道字符串表示中的一個關系的TYPE。

現在我們將通過示例詳細討論每個Neo4j CQL關系函數


STARTNODE和ENDNODE

它需要一個字符串作為輸入并為大寫格式, 所有CQL函數應使用“()”括號。


函數語法

STARTNODE (<relationship-label-name>)
ENDNODE (<relationship-label-name>)

注意:-

<relationship-label-name>可以是來自Neo4j數據庫的節(jié)點或關系的屬性名稱。


示例-

此示例演示如何使用CQL STARTNODE關系函數來檢索關系的開始節(jié)點詳細信息。

在關系“ACTION_MOVIES”上執(zhí)行STARTNODE()函數之前,我們將檢查其詳細信息

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN STARTNODE(movie)
MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ENDNODE(movie)

ID和TYPE

ID和TYPE關系函數來檢索關系的Id和類型詳細信息。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ID(movie),TYPE(movie)

步驟1 -在數據瀏覽器中的美元提示符下鍵入以下命令。

MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie


命令


步驟2 -單擊執(zhí)行按鈕并觀察結果。


在這里,我們可以觀察到,關系“ACTION_MOVIES”的STARTNODE是“YoutubeVideo1”。 讓我們檢查這個與功能。


步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN STARTNODE(movie)


MATCH (a)-[movie:ACTION_MOVIES]-(b)  RETURN STARTNODE(movie)

它使用STARTNODE()關系函數打印關系“ACTION_MOVIES”的開始節(jié)點。


STARTNODE()關系函數

在這里,我們可以觀察到,關系“ACTION_MOVIES”的STARTNODE是“YoutubeVideo1”。


示例-

此示例演示如何使用CQL ENDNODE關系函數來檢索關系的結束節(jié)點詳細信息。

在關系“ACTION_MOVIES”上執(zhí)行ENDNODE()函數之前,我們將檢查它的詳細信息


步驟1 - 在數據瀏覽器中的dollar提示符下鍵入以下命令。

MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie


MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]-(video2:YoutubeVideo2)  RETURN movie


步驟2

-點擊執(zhí)行按鈕,觀察結果。


在這里,我們可以觀察到關系的結束節(jié)點“ACTION_MOVIES”是“YoutubeVideo2”。 讓我們檢查這個與功能。


步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ENDNODE(movie)


MATCH (a)-[movie:ACTION_MOVIES]-(b)  RETURN ENDNODE(movie)

它使用ENDNODE()關系函數打印關系“ACTION_MOVIES”的開始節(jié)點。


YoutubeVideo2

在這里,我們可以觀察到,關系“ACTION_MOVIES”的ENDNODE是“YoutubeVideo2”。


示例-

此示例演示如何使用CQL ID和TYPE關系函數來檢索關系的Id和類型詳細信息。

在關系“ACTION_MOVIES”上執(zhí)行ID和TYPE函數之前,我們將檢查其詳細信息


步驟1 -在數據瀏覽器中的dollar提示符下鍵入以下命令。

MATCH (video1:YoutubeVideo1)-[movie:ACTION_MOVIES]->(video2:YoutubeVideo2) 
RETURN movie


步驟2 -點擊執(zhí)行按鈕,觀察結果。


觀察關系

在這里,我們可以觀察到關系“ACTION_MOVIES”的ID和TYPE是“2”和“ACTION_MOVIES”。 讓我們檢查這個與功能。


步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (a)-[movie:ACTION_MOVIES]->(b) 
RETURN ID(movie),TYPE(movie)


MATCH (a)-[movie:ACTION_MOVIES]-(b)  RETURN ID(movie),TYPE(movie)

它使用ID()和TYPE()關系函數來打印ID和關系類


ID和TYPE

在這里,我們可以觀察到關系“ACTION_MOVIES”的ID和TYPE是“2”和“ACTION_MOVIES”。



以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號