เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จัดเรียงให้เป๊ะ!

อยากแสดงรายการภาพยนตร์จากคลาสสิกเก่าแก่ไปจนถึงบล็อกบัสเตอร์ล่าสุด หรืออยากให้ภาพยนตร์ที่ได้รับคะแนนสูงสุดขึ้นก่อน? นั่นคือหน้าที่ของ .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))
แก้ไขและรันโค้ด