Neo4j - ข้อ จำกัด

limit อนุประโยคใช้เพื่อ จำกัด จำนวนแถวในเอาต์พุต

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ของประโยค LIMIT

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

ตัวอย่าง

ก่อนดำเนินการตามตัวอย่างให้สร้าง 5 โหนดในฐานข้อมูล Neo4j ดังที่แสดงด้านล่าง

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"})

ต่อไปนี้เป็นตัวอย่าง Cypher Query ซึ่งส่งคืนโหนดที่สร้างข้างต้นตามลำดับจากมากไปหาน้อยและ จำกัด ระเบียนในผลลัพธ์เป็น 3

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

ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -

Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้

Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้

ผลลัพธ์

ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้

จำกัด ด้วยการแสดงออก

คุณยังสามารถใช้ LIMIT อนุประโยคกับนิพจน์

ตัวอย่าง

ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่ง จำกัด ระเบียนโดยใช้นิพจน์

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

ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -

Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้

Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้

ผลลัพธ์

ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้