Sắp xếp Python MongoDB
Sắp xếp kết quả
Sử dụng phương thức sort()
để sắp xếp kết quả theo thứ tự tăng dần hoặc giảm dần.
Phương thức sort()
lấy một tham số cho "tên trường" và một tham số cho "hướng" (tăng dần là hướng mặc định).
Ví dụ
Sắp xếp kết quả theo thứ tự abc theo tên:
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)
Chạy ví dụ »Sắp xếp giảm dần
Sử dụng giá trị -1 làm tham số thứ hai để sắp xếp giảm dần.
sắp xếp ("tên", 1) #tăng dần
sắp xếp ("tên", -1) #giảm dần
Ví dụ
Sắp xếp kết quả ngược lại theo thứ tự bảng chữ cái theo tên:
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)
Chạy ví dụ »