一、实验目的:
掌握MongoDb的部署
熟悉数据库和集合操作
二、实验环境:
一台运行的计算机
Linux平台
SecureCRT平台
三、实验内容:
3.1MongoDB部署
1.MongonDb部署(windows平台)
(1)下载MongoDB安装包
(2)解压MongoDB安装包
(3)启动MongoDB服务
①使用命令行参数的方式启动MongoDB服务
进入bin文件夹,在目录栏输入cmd提示符
然后Enter打开命令窗口
启动
②使用配置文件方式启动MongoDB服务
创建conf文件夹
在该文件夹下创建文件mongod.conf,并添加内容
启动成功
2.MongonDb部署(Linux平台)
(1)下载MongoDB安装包
(2)解压MongoDB安装包
上传到linux平台的MongoDB安装包
解压MongoDB压缩包
解压并重命名后的MongoDB文件夹
(3)配置MongoDB
创建数据文件存放目录
db目录
Mongologs.log文件
配置用户环境变量
(4)启动MongoDB服务
创建conf文件及mongod.conf文件
编辑mongod.conf文件
但是用该方法启动MongoDB服务有问题
3.2数据库操作
数据库操作
(1)新建数据库
(2)查看数据库
(3)删除数据库
3.3集合操作
(1)创建集合
(2)删除集合
3.4文档的操作
(1)文档插入
单文档操作
多文档操作
(2)文档的更新
执行db.comment.find()命令,查看集合comment中的内容是否被更新
(4)文档删除
删除所有文档
3.5文档简单查询
(1)查询所有文档
查询所有文档,查询返回结果以易读的方式来展示
(2)按条件查询文档
“与”操作
“或”操作
“大于”操作
“小于”操作
“大于等于”操作
“包含”操作
(3)按特定类型查询文档
按“NULL类型”查询文档
按“正则表达式”查询文档
执行“精确”查询文档的命令
演示嵌套文档执行“点”查询文档的命令
3.6聚合操作
(1)聚合管道操作
“$group操作符”命令
“$limit操作符”命令
“$match操作符”命令
“$sort操作符”命令
“$skip操作符”命令
管道表达式操作
先创建一个集合,并插入5个文档
执行“$sum表达式”
执行“$avg表达式”
执行“$min表达式”
执行“$push表达式”
(2)Map-Reduce操作
3.7使用索引优化查询
(1)索引操作
查看索引
查看索引大小
创建索引
执行查看索引的命令,查看已经创建的单字段索引
创建复合索引
查看复合索引
删除索引
查看
删除所有索引
四、心得体会:
初步了解的MongoDB数据库的一些基本操作,例如文档的插入、更新、删除、以及查询等,还熟悉了解了数据库对集合的一些操作,过程比较繁琐,但是通过一点点的深入操作了解步骤,已经初步具备一定对数据库进行执行的能力,为以后的学习打下了基础。