MongoDB数据库试卷附答案

MongoDB数据库试卷附答案
一、单项选择题
1.下面哪项不符合MongoDB的特点( ). [单选题]
A. 模式自由
B.文件存储格式为BSON
C. 支持动态查询
D. 不支持二进制存储
2.MongoDB的端口号是( ). [单选题]
A. 3306
B. 1433
C. 27017
D. 5000
3.下面哪个不属于关系型数据的优点( ). [单选题]
A. 容易理解
B. 一致性高,冗余低
C. 技术成熟
D. 适合处理高并发的数据
4.下面哪一项不适合使用非关系型数据库( ). [单选题]
A. 数据的一致性要求低
B. 处理数据的海量并发
C. 有明确的数据结构
D. 需要分布扩展
5.下列哪个数据库不属于非关系型数据库( ). [单选题]
A. Redis
B. Oracle
C. Mongo
D. cassandra
6.关于MongoDB下面说法不正确的是( ). [单选题]
A. 启动客户端使用mongo命令
B. MongoDB支持海量数据存储
C. MongoDB 的每个文档都有_id
D. MongoDB是关系型数据库
7.MongoDB数据库的组织结构是( ). [单选题]
A. 键值对–》文档–》集合–》数据库
B. 键值对–》集合–》文档–》数据库
C. 数据库–》键值对–》文档–》集合
D. 键值对–》文档–》数据库–》集合
8.下面数据库命名规范正确的是( ). [单选题]
A. admins
B. local
C. config
D. admin
9.命令mongodump -h 127.0.0.1:27017 -d test -o c:/mongo/data/dump的功能是什么( ). [单选题]
A.数据恢复
B. 修复数据库
C. 数据备份
D. 删除数据库
10.下面哪个角色提供对所有资源的完全特权( ). [单选题]
A. root
B. restore
C. userAdmin
D. admin
11.不符合固定集合特点的是( ). [单选题]
A. 插入速度及快
B. 查询输出速度及快
C. 淘汰最新的数据
D. 按照插入顺序存储
12.下面不属于条件查询的是( ). [单选题]
A. $group
B. $gt
C. $lt
D. $eq
13.下列哪个逻辑运算符的拼写有误( ). [单选题]
A. $and
B. $not
C. $or
D. $noe
14.shard上分布的数据块称为( ). [单选题]
A. chunk
B. shard key
C. sharding
D. collections
15.下面哪个函数不属于索引操作函数( ). [单选题]
A. ensureIndex( )
B. dropIndex( )
C. getIndexes( )
D. createIndex( )
16. 如果文档中的字段较多,而我们只想查询其中的几个字段,则使用( )是最好的选择 [单选题]
A.$project
B.$field
C.$skip
D.$limit
17.( )可以剔除掉我们不关心的文档 [单选题]
A.$lookup
B.$out
C.$match
D.$limit
19.$unwind可以将( )进行展开 [单选题]
A.字典
B.列表
C.数组
D.字符串
20.下面不是比较运算符的是( ) [单选题]
A.$gt
B.$all
C.$ne
D.$nin
二、多项选择题
1.关于使用内嵌式结构表达一对一的关系,下面说法正确的是( )
一次查询就可以返回所有数据
更具独立性的数据作为顶层文档
补充性数据作为内嵌文档
减少了重复数据
2.在MongoDB中,我们用来表达数据之间关系的结构是( )
规范式结构
树形结构
内嵌结构
静态结构
3.下面有关复制集节点说法正确的是( )
A.主节点负责处理所有的写入请求
B.主节点和副节点都可以处理读取请求
C.副节点从主节点处复制数据
D.每个节点都会向其他节点发送心跳请求
4.关于复制集选举的说法正确的是( )
候选节点发起选举,每个节点投票给比自己更同步的节点
得到超过半数选票的候选节点会当选为主节点
复制集中最多可以由7个投票节点
如果候选节点没有得到半数投票,它会回去继续做副节点
5.下面是ODM的有( )
pyMongo
MongoEngine
uMongo
MongoStudio
6.在使用ODM查询数据时,结果集上的常用方法有( )
all( )
filter( )
order_by( )
first( )
7.关于get方法下面说法正确的是( )
A.查询到多个文档时抛出异常
B.没有文档时抛出异常
C.单个文档时返回ODM对象
D.任何情况下都可以使用
8.在使用pyMongo模块时( )
A.可以通过MongoClient对象实现增删改查操作
B.可以通过insert_many函数写入数据
C.可以通过find_one函数查询数据
D.可以通过find函数查询数据
9.关于GridFS下面说法正确的是( )
A.对大文件有很好的性能
B.使用两个集合来存储文件
C.chunks集合存储文件的元数据
D.files集合存放文件
10.关于MongoDB数据库,下面说法正确的是( )
A.MongoDB用BSON来保存数据
B.可以使用save函数新增一条记录
C.ObjectId是一个字符串
D.distinct函数可以代替find函数来使用
三、操作题(每小题5分,共40分)
1、查看所有数据库
( )
2、切换student数据库
( )
3、创建名为class的集合
( )
4、查看集合class中age域大于18岁的学生,并按照年龄降序排列
( )
5、将集合class中小李的age域改为八岁,sex域改为man
( )
6、删除集合class中小明的sex属性
( )
7、将集合按照sex域统计每组人数
( )
8、筛选集合class中所有sex域为woman的文档,按照英语成绩降序排序
(成绩为内部文档{score:{match:99,chinese:99,english:99}})
( )

资源下载
下载价格10 元(40 台币TWD)
点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录