- 精通Neo4j
- 龐國明等
- 602字
- 2023-07-17 19:01:10
3.3.7 CREATE語句
CREATE語句用于創建圖元素:節點和關系。
3.3.7.1 創建節點
1.創建單個節點
通過如下語句創建單個節點:
查詢:

除了影響到的節點數之外,這個查詢什么也不返回。
結果:

2.創建多個節點
創建多個節點,中間以逗號分隔。
查詢:

結果:

3.創建帶有標簽的節點
創建帶有標簽的節點,可采用如下格式:
查詢:

這個查詢什么也不返回。
結果:

4.創建帶有多個標簽的節點
如下語句在創建節點的時候,為其添加了兩個標簽。
查詢:

這個查詢什么也不返回。
結果:

5.創建同時帶有標簽和屬性的節點
當創建一個帶有標簽的節點時,同時也可以添加屬性。
查詢:

結果:

6.返回創建的節點
查詢:

返回了新創建的節點。
結果:

3.3.7.2 創建關系
1.創建兩個節點之間的關系
要創建兩個節點之間的關系,先需要找到這兩個節點,然后才能創建兩者之間的關系。
查詢:

查詢返回了創建的關系。
結果:

2.創建關系并設置屬性
給關系設置屬性,類似于創建節點時設置節點屬性。
注意:設置的屬性值可以是任意表達式。
查詢:

結果:

3.3.7.3 創建一個完整路徑
當使用CREATE和模式時,模式中所有還不存在的部分都會被創建。
查詢:

這個查詢創建了三個節點和兩個關系,然后將它賦值給一個路徑變量并返回它。
結果:

3.3.7.4 CREATE中使用參數
可以使用map來創建圖的實體。map中的所有鍵值對都會被設置到創建的關系或節點上。在下面的例子中還給節點添加了一個Person標簽。
參數:

查詢:

結果:

用屬性參數創建多個節點:通過使用一個Cypher的map數組,它將為每個map創建一個節點。
參數:

查詢:

結果:
