2017-10-12 49 views
1

說我已經創建了一個節點的Neo4j:使用暗號,如何返回一個節點,只有它的屬性的一個子集

CREATE (:Thing {a:'foo', b:'bar'}) 

我可以編寫一個查詢來獲取該節點以其全部財產

MATCH (n:Thing {a:'foo'}) RETURN n 

返回

{ 
    "a": "foo", 
    "b": "bar" 
} 

但有可能相匹配的節點,並且只檢索其屬性的一個子集,使得對於例如,Neo4j的將返回節點只有

{ 
    "b": "bar" 
} 

(不找剛纔的財產,就像你將通過RETURN n.b獲得)

回答

4

是的,你可以使用暗號地圖投影,對於如:

MATCH (n:Thing {a:'foo'}) RETURN n{.a} 

將返回:

{a:"foo"} 

更多的信息在documentation

相關問題