国开《数据库应用》实验4:MongoDB数据库操作(20分)!

实验4:MongoDB数据库操作

1. 考核目的

考核学生对MongoDB模式架构的理解,以及在MongoDB中创建库、聚集,进行文档增删改查,在Hive中访问MongoDB的能力。

2. 考核内容

【实验4-1】使用mongod命令启动数据库,并使用mongo连接数据库。

【实验4-2】在MongoDB中,使用show命令查看数据库状态、数据库中聚集、数据库用户等数据库常用信息。

【实验4-3】在MongoDB中,使用db.help()和db.foo.help()分别查看数据库和聚集的操作命令帮助信息。

【实验4-4】在MongoDB中,使用use命令创建数据库usercomment,使用db.stats()命令查看数据库描述。

【实验4-5】在MongoDB中,使用db.createCollection在数据库usercomment下,创建一个聚集col,col的数据项见表4-15。

【实验4-6】在MongoDB中,分别使用insertOne()和insertMany()向聚集col插入文档,使用show collections查看该聚集。

【实验4-7】在MongoDB中,使用db.col.update()修改上述聚集中的已有文档数据。

【实验4-8】在MongoDB中,使用db.col.remove()删除上述聚集中的文档数据。

【实验4-9】在MongoDB中,使用db.col.find()查询上述聚集中的数据,调用pretty()方法以格式化显示查询结果。

【实验4-10】在MongoDB中,使用db.col.find(),实现一个比较运算的条件查询,实现一个存在谓词的查询,并使用sort()方法对查询结果进行排序。

【实验4-11】在MongoDB中,使用db.col.find(),分别实现带limit和skip方法的条件查询。

【实验4-12】在MongoDB中,使用db.col.aggregate(),实现一个聚合查询。

【实验4-13】在MongoDB中,练习索引操作命令,创建索引、读取索引、删除索引等。

【实验4-14】在Hive中创建一外部表mg_comment,将前面存储在MongoDB中的聚集col映射到Hive表mg_comment中。

【实验4-15】在Hive中,使用SELECT语句,查询外部表mg_comment中数据。

【实验4-16】在Hive中,基于外部表mg_comment,统计用户评论总数、好评数、差评数。

3. 考核要求

在MongoDB和Hive中,使用命令行方式,每执行一种操作后,均要求将操作过程以屏幕抓图的方式复制,形成实验文档,以Word或者PDF报告形式进行提交。

社交账号快速登录

微信扫一扫关注
微信扫一扫关注
如已关注,请在公众号内回复“登录”二字获取验证码