1、數(shù)據(jù)庫{'cishu': 372, 'title': '鎮(zhèn)中心小學(xué)廁所問題'}{'cishu': 388, 'title': '私搭亂建'}{'cishu': 222, 'title': '新生兒落戶收費(fèi)么?'}{'cishu': 341, 'title': '44路車不按時(shí)間發(fā)車越來越嚴(yán)重'}
2、我想以cishu為參考做個(gè)排序
for i in info.find({},{'title':1,'_id':0}).sort({"cishu":-1}):
print(i)
我寫了這個(gè)進(jìn)行排序,總是報(bào)錯(cuò),剛初學(xué),不知道怎么做這個(gè)排序。。。報(bào)錯(cuò)內(nèi)容
TypeError: if no direction is specified, key_or_list must be an instance of list
3、弄不明白之后,然后我嘗用管道進(jìn)行排序,倒是出來了結(jié)果,只有次數(shù),不會(huì)把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)
出來的結(jié)果是{'_id': 388}{'_id': 372}{'_id': 341}{'_id': 222}
我想要的結(jié)果是 {'cishu': 388, 'title': '私搭亂建'}{'cishu': 372, 'title': '鎮(zhèn)中心小學(xué)廁所問題'}{'cishu': 341, 'title': '44路車不按時(shí)間發(fā)車越來越嚴(yán)重'}{'cishu': 222, 'title': '新生兒落戶收費(fèi)么?'}
我怎么讓他全面的出來結(jié)果。。。小白苦惱,請(qǐng)大俠幫忙看看
數(shù)據(jù)庫字段排序問題
慕工程0101907
2019-02-25 14:21:08