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 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้