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