Python MongoDB จัดลำดับ
- หน้าก่อน MongoDB ค้นหา
- หน้าต่อไป MongoDB ลบ
การจัดลำดับผลลัพธ์
กรุณาใช้ 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) # ลงหน้า 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)
- หน้าก่อน MongoDB ค้นหา
- หน้าต่อไป MongoDB ลบ