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)