Neo4j 如何将两个查询和订单数据组合在一起
我有不同标签类型的节点,但属性可以排序。它看起来像这样:Neo4j 如何将两个查询和订单数据组合在一起,neo4j,cypher,Neo4j,Cypher,我有不同标签类型的节点,但属性可以排序。它看起来像这样: Node:Food property:2 Node2:Animal property:3 Node3:Animal property:1 Node4:Food property:4 MATCH (m:Food) RETURN m AS list ORDER BY m.property UNION MATCH (n:Animal) RETURN n AS list ORDER BY n.propert
Node:Food
property:2
Node2:Animal
property:3
Node3:Animal
property:1
Node4:Food
property: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-2-3-4)
我试过这样做:
Node:Food
property:2
Node2:Animal
property:3
Node3:Animal
property:1
Node4:Food
property:4
MATCH (m:Food)
RETURN m AS list ORDER BY m.property
UNION
MATCH (n:Animal)
RETURN n AS list ORDER BY n.property
但结果是所有食物的顺序都是先吃,然后是动物
是否有一种方法可以将两个节点结果组合在一起,并根据它们的两个属性对它们进行排序
感谢您的帮助 数据
CREATE (f1:Food {property: 2})
CREATE (a1:Animal {property: 3})
CREATE (a2:Animal {property: 1})
CREATE (f2:Food {property: 4})
质疑