官术网_书友最值得收藏!

  • 精通Neo4j
  • 龐國明等
  • 433字
  • 2023-07-17 19:00:50

2.3.2 關系

關系(Relationship)同樣是圖數據庫中的基本元素。節點需要連接起來才能構成圖。關系就是用來連接兩個節點的,關系又稱為圖論的邊(Edge),其始端和末端都必須是節點,關系不能指向空也不能從空發起。關系和節點一樣可以包含多個屬性,但關系只能有一個類型(Type),如圖2-43所示。一個節點可以被多個關系指向或作為關系的起始節點,圖2-44展示了多個關系指向同一節點。

圖2-43 帶有類型和屬性的關系

圖2-44 多個關系指向同一節點

關系必須有起始節點(Start Node)和結束節點(End Node),兩頭都不能為空,如圖2-45所示。

節點可以被關系串聯或并聯起來,如圖2-46、圖2-47所示。由于關系可以是有方向的,所以可在由節點、關系組成的圖中進行遍歷操作。

圖2-45 關系的起始節點和結束節點

圖2-46 關系串聯節點

在圖的遍歷操作中,我們可以指定關系遍歷的方向或者指定為無方向,因此在創建關系時不必為兩個節點創建相互指向的關系,而是在遍歷時不指定遍歷方向即可。

特別注意一個節點可以存在指向自己的關系,如圖2-48所示。

圖2-47 關系并聯節點

圖2-48 關系的起始節點、結束節點為同一節點

主站蜘蛛池模板: 南木林县| 辽宁省| 雅江县| 阳春市| 武汉市| 额济纳旗| 双峰县| 大城县| 长沙市| 高平市| 铜陵市| 武冈市| 麟游县| 安龙县| 芮城县| 安西县| 内乡县| 英山县| 肇庆市| 凌海市| 老河口市| 黑山县| 全州县| 巴东县| 南昌县| 原平市| 内丘县| 靖安县| 邵武市| 措勤县| 浦江县| 新竹县| 庐江县| 科技| 六安市| 大邑县| 新宁县| 宕昌县| 湟源县| 微山县| 高雄市|