Mongodb資料庫查詢顯示的方法:
- 今天用了好幾個小時的時間翻閱各種資料,最後終于在Mongodb官方文檔中找到,Mongodb資料庫查詢,展示資料時,字元串的截取功能,代碼如下:
db.boss_python.aggregate([{'$match':{'job_time':{'$regex':'2018-09.*'},'job_address':'城市:深圳'}},
{'$project':{date:{$substr:['$job_time',start,end]}}}])
- 這裡主要是$substr的使用,對字元串進行切片,不包括end
- $match用于過濾資料,隻輸出符合條件的文檔,regex代表正規表達式
- $project為資料投影,修改輸入文檔的結構,如重命名、增加、删除字段、建立計算結果。
db.boss_python.aggregate([{'$match':{'job_time':{'$regex':'2018-09.*'}}},
{'$group':{'_id':'$job_name','counter':{'$sum':1}}},
{'$sort':{'counter':-1}},
{'$skip':5},
{'$limit':50}])
- $group為将集合中的文檔分組,可用于統計結果
- $sum:1表示計數
- $job_name,表示job_name字段的所有
- 而job_name隻是單純表示job_name字元串
- $sort表示排序,{‘counter’:-1}表示按照counter降序排序
- $skip表示跳過多少
- $limit表示顯示幾個
Mongodb的官方文檔:https://docs.mongodb.com/manual/