目录

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 作为第二个参数以降序排序。

排序("name", 1) #升序
排序("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)
运行示例 »