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,表示降序排序。

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)


浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载