視頻重點
練習代碼
1. 視頻重點
聚合管道
pipeline =[{$match},{$group},{$sort},{$limit}] collection.aggregate(pipeline)
pipelin 的三個重點參數:
$match
,$group
,$sort
,$limit
pipeline = [
{'$match':{'$and':[{'pub_date':'2015.12.24'},{'time':3}]}},
{'$group':{'_id':'$price','counts':{'$sum':1}}},#前一個參數是以price字段分組統計,因為price是已有字段故加$,'_id'是標記作用域的符號,跟collection中的_id 是兩回事
后一個參數是作$sun計數,:1是每次計1
{'$sort' :{'counts':-1}},#-1是從大到小排序
{'$limit':10}#排序后前十個結果
]
2. 練習代碼
3-4homework.ipynb.jpg
3.參考資料
參考的資料一:qianjiahao的MongoDB之聚合管道
參考資料二:管道操作符詳細使用說明
參考資料三:淺談MongoDB中幾種不同查詢方法