Python MongoDB Sort
เรียงลำดับผลลัพธ์
ใช้sort()
วิธีการเรียงลำดับผลลัพธ์จากน้อยไปมากหรือมากไปหาน้อย
เมธอด นี้sort()
ใช้พารามิเตอร์หนึ่งตัวสำหรับ "fieldname" และหนึ่งพารามิเตอร์สำหรับ "direction" (จากน้อยไปมากคือทิศทางเริ่มต้น)
ตัวอย่าง
จัดเรียงผลลัพธ์ตามตัวอักษรตามชื่อ:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name")
for x in mydoc:
print(x)
เรียงลำดับจากมากไปน้อย
ใช้ค่า -1 เป็นพารามิเตอร์ที่สองเพื่อเรียงลำดับจากมากไปน้อย
sort("name", 1) #ascending
sort("name", -1) #จากมากไปน้อย
ตัวอย่าง
จัดเรียงผลลัพธ์กลับรายการตามตัวอักษรตามชื่อ:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name", -1)
for x in mydoc:
print(x)