2016-02-11 49 views
0

我創建了一些節點,並試圖在它們之間創建關係。但我忘了節點變量(**變量:**標籤)。有沒有辦法獲得它或匹配沒有它的節點?獲取節點變量

+0

很簡單,答案低於 –

回答

1

「變量」 - 或者更確切地說是標識符無處存在。它的範圍就是當前的語句,並且用於返回該節點的引用,例如返回其屬性之一。

要找到你需要知道它的標籤和(也許)屬性值的節點:

MATCH (n:<mylabel>) WHERE n.<key>=<value> RETURN n 

省略WHERE條款會給你所有攜帶標籤的節點。

+0

這個標識符的非唯一性特徵也適用於屬性標識符嗎?我可以匹配一個節點聲明它的屬性值沒有它的名字?比如:'match(n:label {n:'red'})'? –

+0

然後你可以在本地標識符'n'和標籤'label'的節點上設置'n = red'屬性。 –

+0

如果你想匹配一個給定標籤的節點和一個未知屬性的精確值:MATCH(n:MyLabel)WHERE any(x in keys(n)WHERE n [x] ='myvalue')RETURN n' –