1、數據庫{'cishu': 372, 'title': '鎮中心小學廁所問題'}{'cishu': 388, 'title': '私搭亂建'}{'cishu': 222, 'title': '新生兒落戶收費么?'}{'cishu': 341, 'title': '44路車不按時間發車越來越嚴重'}
2、我想以cishu為參考做個排序
for i in info.find({},{'title':1,'_id':0}).sort({"cishu":-1}):
print(i)
我寫了這個進行排序,總是報錯,剛初學,不知道怎么做這個排序。。。報錯內容
TypeError: if no direction is specified, key_or_list must be an instance of list
3、弄不明白之后,然后我嘗用管道進行排序,倒是出來了結果,只有次數,不會把title弄出來。。。
def cishu():
pipeline = [
{'$group': {'_id':'$cishu'}},
{'$sort':{'_id':-1}},
{'$limit':100}
]
for i in item_info.aggregate(pipeline):
data = {
'name': i['_id'],
}
print(i)
出來的結果是{'_id': 388}{'_id': 372}{'_id': 341}{'_id': 222}
我想要的結果是 {'cishu': 388, 'title': '私搭亂建'}{'cishu': 372, 'title': '鎮中心小學廁所問題'}{'cishu': 341, 'title': '44路車不按時間發車越來越嚴重'}{'cishu': 222, 'title': '新生兒落戶收費么?'}
我怎么讓他全面的出來結果。。。小白苦惱,請大俠幫忙看看
數據庫字段排序問題
慕工程0101907
2019-02-25 14:21:08