學習neo4j--第五章 CQL簡介-關係基礎

Neo4j圖數據庫遵循屬性圖模型來存儲和管理其數據。
根據屬性圖模型,關係應該是定向的。 否則,Neo4j將拋出一個錯誤消息。

  • 基於方向性,Neo4j關係被分爲兩種主要類型。
    單向關係
    雙向關係
  • 在以下場景中,我們可以使用Neo4j CQL CREATE命令來創建兩個節點之間的關係。 這些情況適用於Uni和雙向關係。
    在兩個現有節點之間創建無屬性的關係
    在兩個現有節點之間創建與屬性的關係
    在兩個新節點之間創建無屬性的關係
    在兩個新節點之間創建與屬性的關係
    在具有WHERE子句的兩個退出節點之間創建/不使用屬性的關係

注意 -
我們將創建客戶和CreditCard之間的關係,如下所示:
在這裏插入圖片描述
在上一章中,我們已經創建了Customer和CreditCard節點。 現在我們將看到如何創建它們之間的關係
此圖描述了客戶與CreditCard之間的關係

  • 客戶→信用卡
    這裏的關係是箭頭標記(→)
    由於Neo4j CQL語法是以人類可讀的格式。 Neo4j CQL也使用類似的箭頭標記來創建兩個節點之間的關係。
  • 每個關係(→)包含兩個節點
    從節點
    到節點

從上圖中,Customer節點是“From Node”,CreditCard Node是“To Node”這種關係。

  • 對於節點,它們是兩種關係
    外向關係
    傳入關係
    從上圖中,關係是到客戶節點的“外向關係”,並且相同的關係是到信用卡節點的“到達關係”。

考慮下面的圖。 這裏我們創建了從“CreditCard”節點到“客戶”節點的關係。
在這裏插入圖片描述
從上面的圖中,關係是“出局關係”到“信用卡”節點,並且相同的關係是“到達關係”到“客戶”節點。

考慮下面的圖。 我們在“CreditCard”和“Customer”節點之間創建了兩個關係:一個從“CreditCard”到“Customer”。 另一個從“客戶”到“信用卡”。 這意味着它是雙向關係。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章