- 精通Neo4j
- 龐國明等
- 301字
- 2023-07-17 19:01:17
3.3.19 UNWIND語句
UNWIND語句將一個列表展開為一個行的序列。用UNWIND可以將任何列表轉為單獨的行。這些列表可以參數的形式傳入,如前面collect函數的結果或者其他列表表達式。
UNWIND一個較為常見的用法是創建唯一列表。另外一個用法是從提供給查詢的參數列表中創建數據。UNWIND需要給內部值指定新的名字。
3.3.19.1 UNIND列表
將一個常量列表轉為名為x的行并返回。
查詢:

原列表中的每個值將以單獨的行返回。
結果:

3.3.19.2 創建唯一列表
使用DISTINCT將一個重復值列表轉為一個集合。
查詢:

原列表中的每個值被展開,然后經過DISTINCT之后創建了一個唯一列表。
結果:

3.3.19.3 從列表參數創建節點
不使用FOREACH,通過列表參數來創建一系列節點和關系。
參數:

查詢:

原列表中的值將被展開,通過MERGE來找到或者創建節點和關系。
結果:
