Sắp xếp MongoDB bằng Python

Sắp xếp kết quả

Vui lòng sử dụng sort() Phương pháp sắp xếp kết quả theo tăng dần hoặc giảm dần.

sort() Cung cấp một tham số cho "fieldname" (tên trường), cung cấp một tham số cho "direction" (hướng) (tăng dần là hướng mặc định).

Mô hình

Sắp xếp kết quả theo thứ tự alphabet từ thấp đến cao 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 mô hình

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) # Tăng dần
sort("name", -1) # Giảm dần

Mô hình

Sắp xếp kết quả theo thứ tự字母 từ cao xuống thấp 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 mô hình