轻松上手,快乐学习!

Python MongoDB 排序


对结果进行排序

使用sort()方法按升序或降序对结果进行排序。

sort()方法提供一个参数为“字段名称”,提供第二个参数为“方向”(默认升序)。

实例

结果按 name 的字母顺序排列

 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)

运行实例 »


倒序

sort()方法中第二参数值为 -1 按倒序排列

sort("name", 1) #顺序
sort("name", -1) #倒序

实例

结果按 name 的首字母倒序排列

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)

运行实例 »