9.MongoDB的豆瓣练习

末鹿安然 提交于 2019-12-21 13:26:19

这是数据:

在这里插入图片描述

要求:

1.获取每条数据中的title,count(所有评分人数),rate(评分),country(国家)的这些字段

db.tv1.aggregate({$project:{_id:0,title:1,count:"$rating.count",rate:"$rating.value",country:'$tv_category'}})

在这里插入图片描述
2.获取上述结果中的不同国家电视剧的数据量

db.tv1.aggregate({$project:{_id:0,title:1,count:"$rating.count",rate:"$rating.value",country:'$tv_category'}},
                 {$group:{_id:'$country',count:{$sum:1}}
})

在这里插入图片描述

3.获取上述结果中分数大于8分的不同国家电视剧的数据量**

db.tv1.aggregate({$project:{_id:0,title:1,count:"$rating.count",rate:"$rating.value",country:'$tv_category'}},
				 {$match:{rate:{$gte:8}}},
				 {$group:{_id:'$country',count:{$sum:1}}
})

在这里插入图片描述更改"id"为country

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!