Neo4j - Đặt hàng theo mệnh đề

Bạn có thể sắp xếp dữ liệu kết quả theo thứ tự bằng mệnh đề ORDER BY.

Cú pháp

Sau đây là cú pháp của mệnh đề ORDER BY.

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

Thí dụ

Trước khi tiếp tục với ví dụ, hãy tạo 5 nút trong cơ sở dữ liệu Neo4j như hình dưới đây.

CREATE(Dhawan:player{name:"shikar Dhawan", YOB: 1985, runs:363, country: "India"})
CREATE(Jonathan:player{name:"Jonathan Trott", YOB:1981, runs:229, country:"South Africa"})
CREATE(Sangakkara:player{name:"Kumar Sangakkara", YOB:1977, runs:222, country:"Srilanka"})
CREATE(Rohit:player{name:"Rohit Sharma", YOB: 1987, runs:177, country:"India"})
CREATE(Virat:player{name:"Virat Kohli", YOB: 1988, runs:176, country:"India"})

Sau đây là một Cypher Query mẫu trả về các nút đã tạo ở trên theo thứ tự các lần chạy được ghi bởi người chơi bằng cách sử dụng mệnh đề ORDERBY.

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

Để thực hiện truy vấn trên, hãy thực hiện các bước sau:

Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.

Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.

Kết quả

Khi thực hiện, bạn sẽ nhận được kết quả sau.

Sắp xếp các nút theo nhiều thuộc tính

Bạn có thể sắp xếp các nút dựa trên nhiều thuộc tính bằng cách sử dụng ORDEYBY mệnh đề.

Cú pháp

Sau đây là cú pháp để sắp xếp các nút theo nhiều thuộc tính bằng mệnh đề ORDERBY.

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

Thí dụ

Sau đây là một mẫu Cypher Query sắp xếp các nút được tạo trước đó trong chương này dựa trên các thuộc tính - run và quốc gia.

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

Để thực hiện truy vấn trên, hãy thực hiện các bước sau:

Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.

Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.

Kết quả

Khi thực hiện, bạn sẽ nhận được kết quả sau.

Sắp xếp các nút theo thứ tự giảm dần

Bạn có thể sắp xếp các nút trong cơ sở dữ liệu theo thứ tự giảm dần bằng cách sử dụng ORDERBY mệnh đề.

Cú pháp

Sau đây là cú pháp để sắp xếp các nút trong cơ sở dữ liệu.

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

Thí dụ

Sau đây là một Truy vấn Cypher mẫu sắp xếp các nút trong cơ sở dữ liệu theo thứ tự giảm dần bằng cách sử dụng mệnh đề ORDERBY.

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

Để thực hiện truy vấn trên, hãy thực hiện các bước sau:

Step 1- Mở Ứng dụng máy tính để bàn Neo4j và khởi động Máy chủ Neo4j. Mở ứng dụng trình duyệt tích hợp sẵn của Neo4j bằng URLhttp://localhost:7474/ như thể hiện trong ảnh chụp màn hình sau.

Step 2 - Sao chép và dán truy vấn mong muốn trong dấu nhắc đô la và nhấn nút phát (để thực hiện truy vấn) được đánh dấu trong ảnh chụp màn hình sau.

Kết quả

Khi thực hiện, bạn sẽ nhận được kết quả sau.