一、选择题(每题5分,共50分)
- MongoDB是什么类型的数据存储系统?
A.关系型数据库
B.文档型数据库
C.键值型数据库
D.图形数据库 - 在MongoDB中,哪一个操作符可以用来更新一个文档?
A. +=
B. ~=
C. inc - 在MongoDB中,哪一个命令可以用来创建索引?
A. CREATE INDEX
B. CREATE PRIMARY INDEX
C. INDEX
D. PRIMARY INDEX - 在MongoDB中,哪一个命令可以用来查找所有文档?
A. find()
B. search()
C. view()
D. fetch() - MongoDB支持什么数据类型?
A. 数字和字符串
B. 数字、字符串和布尔值
C. 数字、字符串、布尔值和日期
D. 数字、字符串、布尔值、日期和数组
二、填空题(每题10分,共30分) - MongoDB是一种______数据库,它主要用于处理______数据。
- 在MongoDB中,可以使用______操作符来更新一个数组。
- 在MongoDB中,可以使用______命令来删除一个文档。
- 在MongoDB中,可以使用______命令来查找指定字段的值。
三、应用题(20分)
请描述如何在MongoDB中创建一个复合索引,并说明其优缺点。