Neo4j - เรียงตามข้อ
คุณสามารถจัดเรียงข้อมูลผลลัพธ์ตามลำดับโดยใช้คำสั่ง ORDER BY
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ของคำสั่ง ORDER BY
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
ตัวอย่าง
ก่อนดำเนินการตามตัวอย่างให้สร้าง 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 ซึ่งส่งคืนโหนดที่สร้างขึ้นข้างต้นตามลำดับการวิ่งที่ทำคะแนนโดยผู้เล่นโดยใช้คำสั่ง ORDERBY
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การสั่งซื้อโหนดตามคุณสมบัติหลายรายการ
คุณสามารถจัดเรียงโหนดตามคุณสมบัติต่างๆโดยใช้ ORDEYBY อนุประโยค
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ในการจัดเรียงโหนดตามคุณสมบัติต่างๆโดยใช้คำสั่ง ORDERBY
MATCH (n)
RETURN n
ORDER BY n.age, n.name
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งจัดเรียงโหนดที่สร้างขึ้นก่อนหน้านี้ในบทนี้ตามคุณสมบัติ - รันและประเทศ
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้
การสั่งซื้อโหนดโดยเรียงลำดับจากมากไปหาน้อย
คุณสามารถจัดเรียงโหนดในฐานข้อมูลตามลำดับจากมากไปหาน้อยโดยใช้ไฟล์ ORDERBY อนุประโยค
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ในการจัดเรียงโหนดในฐานข้อมูล
MATCH (n)
RETURN n
ORDER BY n.name DESC
ตัวอย่าง
ต่อไปนี้เป็นแบบสอบถาม Cypher ตัวอย่างซึ่งจัดเรียงโหนดในฐานข้อมูลตามลำดับจากมากไปหาน้อยโดยใช้คำสั่ง ORDERBY
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
ในการดำเนินการค้นหาข้างต้นให้ทำตามขั้นตอนต่อไปนี้ -
Step 1- เปิดแอพเดสก์ท็อป Neo4j และเริ่มเซิร์ฟเวอร์ Neo4j เปิดแอปเบราว์เซอร์ในตัวของ Neo4j โดยใช้ URLhttp://localhost:7474/ ดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คัดลอกและวางข้อความค้นหาที่ต้องการในพรอมต์ดอลลาร์แล้วกดปุ่มเล่น (เพื่อดำเนินการสืบค้น) ที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
ผลลัพธ์
ในการดำเนินการคุณจะได้รับผลลัพธ์ดังต่อไปนี้