Python MongoDB Sắp xếp
Sắp xếp kết quả
Sử dụng sort()
phương pháp để sắp xếp kết quả theo thứ tự tăng dần hoặc giảm dần.
Phương sort()
thức nhận 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).
Thí dụ
Sắp xếp kết quả 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")
for x in mydoc:
print(x)
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.
sort ("name", 1) #ascending
sort ("name", -1) #descending
Thí dụ
Sắp xếp kết quả đảo ngược 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)