Neo4j order by子句

本文概述

在Neo4j中, ORDER BY子句用于按顺序排列结果数据。

句法:

MATCH (n)  
RETURN n.property1, n.property2 . . . . . . . .  
ORDER BY n.property

让我们在Neo4j数据库中创建一些节点。

CREATE(a:student{name:"Ajeet", YOB: 1989, Marks:80, country: "India"})
CREATE(b:student{name:"Mayur", YOB: 1990, Marks:70, country: "India"})
CREATE(c:student{name:"Chetna", YOB: 1991, Marks:60, country: "India"})
CREATE(d:student{name:"Rahul", YOB: 1992, Marks:78, country: "India"})
CREATE(e:student{name:"Mohan", YOB: 1993, Marks:58, country: "India"})
CREATE(f:student{name:"Swati", YOB: 1994, Marks:85, country: "India"})

输出

Neo4j order by子句1

你可以看到已创建6个节点。

MATCH (n)  
RETURN n.name, n.Marks 
ORDER BY n.Marks

输出

Neo4j order by子句2

通过多个属性对节点进行排序

ORDER BY子句用于根据多个属性安排节点。

句法:

MATCH (n) 
RETURN n 
ORDER BY n.property_1, n.property_2

例:

MATCH (n) 
RETURN n.name, n.Marks, n.country 
ORDER BY n.name, n.Marks

输出

Neo4j order by子句3

按降序排列节点

句法:

MATCH (n) 
RETURN n 
ORDER BY n.property DESC

现在按降序排列数据库的节点:

MATCH (n)  
RETURN n.name, n.Marks 
ORDER BY n.Marks DESC

输出

Neo4j order by子句4
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?