Neo4j - Điều khoản giới hạn

Các limit mệnh đề được sử dụng để giới hạn số hàng trong đầu ra.

Cú pháp

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

MATCH (n) 
RETURN n 
ORDER BY n.name 
LIMIT 3

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 mẫu Cypher Query trả về các nút được tạo ở trên theo thứ tự giảm dần và giới hạn các bản ghi trong kết quả là 3.

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

Để 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.

Giới hạn với biểu thức

Bạn cũng có thể sử dụng mệnh đề LIMIT với biểu thức.

Thí dụ

Sau đây là một mẫu Truy vấn Cypher giới hạn các bản ghi sử dụng một biểu thức.

MATCH (n) 
RETURN n.name, n.runs 
ORDER BY n.runs DESC 
LIMIT toInt(3 * rand())+ 1

Để 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.