2015-09-26 3 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

Это сработало! Благодаря! –

Смежные вопросы