2015-09-26 29 views
1

我有不同標籤類型的節點,但可以訂購的屬性。它看起來像這樣:如何將兩個查詢和訂單數據結合在一起

Node:Food 
    property:2 

Node2:Animal 
    property:3 

Node3:Animal 
    property:1 

Node4:Food 
    property:4 

我想要由物業訂購它們。含義按屬性的順序顯示所有節點(1-2-3-4)。

我試着做這樣的:

MATCH (m:Food) 
RETURN m AS list ORDER BY m.property 
UNION 
MATCH (n:Animal) 
RETURN n AS list ORDER BY n.property 

但是,這導致順序爲所有食品的第一,然後是動物。

是否有一種方法可以將兩個節點結果組合在一起並通過它們的兩個屬性對它們進行排序?

所有幫助表示讚賞!

回答

1

數據

CREATE (f1:Food {property: 2}) 
CREATE (a1:Animal {property: 3}) 
CREATE (a2:Animal {property: 1}) 
CREATE (f2:Food {property: 4}) 

查詢

MATCH n 
WHERE n:Animal OR n:Food 
RETURN n 
ORDER BY n.Property 
+0

這工作!謝謝! –

相關問題