Python 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)

ปฏิบัติตัวอย่าง