จัดเรียงให้เป๊ะ!
อยากแสดงรายการภาพยนตร์จากคลาสสิกเก่าแก่ไปจนถึงบล็อกบัสเตอร์ล่าสุด หรืออยากให้ภาพยนตร์ที่ได้รับคะแนนสูงสุดขึ้นก่อน? นั่นคือหน้าที่ของ .sort()
ใช้ .sort(field, direction) เพื่อควบคุมลำดับของผลลัพธ์จากคิวรี:
fieldคือชื่อฟิลด์ที่ต้องการเรียงลำดับdirectionใช้1สำหรับเรียงจากน้อยไปมาก (A-Z, ต่ำ-สูง) และ-1สำหรับเรียงจากมากไปน้อย (Z-A, สูง-ต่ำ)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
MongoDB เบื้องต้นใน Python
คำแนะนำการฝึกหัด
- แสดงรายการภาพยนตร์ทั้งหมดโดยเรียงตาม
release_year(จากเก่าสุดไปใหม่สุด) - แสดง 3 อันดับแรก ของภาพยนตร์ที่ได้รับคะแนนสูงสุด โดยเรียง
ratingจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Sort by release year (oldest movies first)
by_year = mov.find().____
print(list(by_year))
# Show the three highest rated movies
by_rating = mov.find().____.____
print(list(by_rating))