W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
sort() 方法可以指定升序或降序排序。
sort() 方法第一個(gè)參數(shù)為要排序的字段,第二個(gè)字段指定排序規(guī)則,1 為升序,-1 為降序,默認(rèn)為升序。
本文使用的測(cè)試數(shù)據(jù)如下:
對(duì)字段 alexa 按升序排序:
#!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["w3cschooldb"]
mycol = mydb["sites"]
mydoc = mycol.find().sort("alexa")
for x in mydoc:
print(x)
輸出結(jié)果為:
{'_id': ObjectId('6411590bd0760c001bb1780a'), 'name': 'Google', 'alexa': '1', 'url': 'https://www.google.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f775'), 'name': 'Taobao', 'alexa': '100', 'url': 'https://www.taobao.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f776'), 'name': 'QQ', 'alexa': '101', 'url': 'https://www.qq.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f778'), 'name': '知乎', 'alexa': '103', 'url': 'https://www.zhihu.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f779'), 'name': 'Github', 'alexa': '109', 'url': 'https://www.github.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f777'), 'name': 'Facebook', 'alexa': '123', 'url': 'https://www.facebook.com'}
{'_id': ObjectId('641158f8d1ab301cbe174ae0'), 'name': 'w3cschool', 'alexa': '12345', 'url': 'http://www.o2fo.com'}
對(duì)字段 alexa 按降序排序:
#!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["w3cschooldb"]
mycol = mydb["sites"]
mydoc = mycol.find().sort("alexa", -1)
for x in mydoc:
print(x)
輸出結(jié)果為:
{'_id': ObjectId('641158f8d1ab301cbe174ae0'), 'name': 'w3cschool', 'alexa': '12345', 'url': 'http://www.o2fo.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f777'), 'name': 'Facebook', 'alexa': '123', 'url': 'https://www.facebook.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f779'), 'name': 'Github', 'alexa': '109', 'url': 'https://www.github.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f778'), 'name': '知乎', 'alexa': '103', 'url': 'https://www.zhihu.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f776'), 'name': 'QQ', 'alexa': '101', 'url': 'https://www.qq.com'}
{'_id': ObjectId('64115917fb6cbcb2d798f775'), 'name': 'Taobao', 'alexa': '100', 'url': 'https://www.taobao.com'}
{'_id': ObjectId('6411590bd0760c001bb1780a'), 'name': 'Google', 'alexa': '1', 'url': 'https://www.google.com'}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: