在Cypher查詢語言中,您可以使用WITH
子句來定義變量
MATCH (n)
WITH n AS variable_name
RETURN variable_name
在這個例子中,我們從圖中的所有節點(MATCH (n)
)開始,然后使用WITH
子句將節點對象賦值給名為variable_name
的變量。最后,我們返回這個變量的值。
您還可以在WITH
子句中對變量進行操作和轉換。例如,如果您想要計算圖中所有節點的屬性值之和,可以這樣做:
MATCH (n)
WITH n, SUM(n.property_name) AS total_property_value
RETURN n, total_property_value
在這個例子中,我們首先匹配圖中的所有節點(MATCH (n)
),然后使用WITH
子句將節點對象和它們的property_name
屬性值的總和一起賦值給名為total_property_value
的變量。最后,我們返回節點對象及其對應的屬性值總和。