2013-01-17 48 views
7

我在Neo4j中發現了一個新的圖形數據模型,我想知道如何列出所有可能的節點屬性,但如果可能的話不包含它們的值。發現neo4j中的節點屬性grap db

對於關係,我發現這非常方便一般的暗號查詢:

start n=node(*) 
match n-[r]-m 
return distinct type(r) 

其返回屬性的有用的列表,你可以開始使用查詢更具體的圖形:

==> +------------+ 
==> | type(r) | 
==> +------------+ 
==> | "RATED" | 
==> | "FRIEND" | 
==> | "DIRECTED" | 
==> | "ACTS_IN" | 
==> +------------+ 
==> 4 rows 
==> 0 ms 
==> 

有沒有任何函數/表達式允許這樣做,但對於節點屬性?

感謝

+1

我不這麼認爲。隻手動列出整個節點/ rel會顯示屬性。 – ulkas

+1

當cypher支持地圖類型以正確處理這些結構時,類似這樣的東西可能會發揮作用。 –

+1

@MichaelHunger:你知道它什麼時候會發生? –

回答

2

type()不返回關係屬性,但的關係類型。

節點和關係都可以有屬性,但只有關係可以有一個類型。

0

要列出圖形數據庫節點的所有屬性,你可以嘗試使用下面的暗號:

match (n) 
WITH distinct keys(n) as properties 
UNWIND properties as property 
return distinct property 

感謝, 維沙爾

相關問題