Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 如何将两个查询和订单数据组合在一起_Neo4j_Cypher - Fatal编程技术网

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})
质疑