1、结果排序
使用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)
2、sort 降序排序
使用值-1作为第二个参数对降序进行排序。
sort("name", 1) #升序
sort("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)