练习四:安装并使用 MongoDB¶
参考资料¶
- MongoDB简易安装和操作教程 - 厦门大学林子雨老师
- Windows 平台安装 MongoDB - 菜鸟教程
- 实验4 NoSQL和关系数据库的操作比较 - CSDN
- MongoDB 6.0 Windows10 实验操作命令可复制 - CSDN
- Windows下安装 MongoDB - CSDN
- MongoDB6安装和使用 - CSDN
一、实验目的¶
- 安装 MongoDB
- 使用 MongoDB 进行简单的建表操作
二、实验环境¶
- 操作系统:Windows10
- MongoDB 6.0.3 (Compass 1.6)
- MongoDB Shell 1.6.1
三、实验内容和要求¶
1 下载 MongoDB 社区版¶
2 安装 MongoDB Server¶
在安装时,需要注意两点,其余保持默认配置安装即可。
2.1 选择自定义安装¶
2.2 修改安装路径¶
2.3 浏览器访问¶
- 在安装结束后,在浏览器中输入 http://127.0.0.1:27017/ ,显示如下界面即为安装成功。
3 安装 MongoDB Shell¶
MongoDB Shell 是连接(和使用)MongoDB 的最快方式。使用这个现代的、可扩展的命令行界面轻松查询数据、配置设置和执行其他操作。
注1: MongoDB Shell 是一个开源 (Apache 2.0),独立于 MongoDB 服务器开发的独立产品。
注2:与以往版本不同,MongoDB6 没有 mong.exe 和 mongdb.exe,要想通过命令行启动 MongoDB
需要自己下载一个 MongoShell
- 修改安装路径(这里我们直接改到 MongoDB 所在路径),并取消只为当前用户安装
4 配置环境变量¶
与以往的旧版本不同,MongoDB6 将数据目录存储在 data 目录下,可以直接使用。但为了方便后续运行 MongDB,我们需要将安装路径写入到系统变量中。
在系统变量 Path 中添加
1 |
|
1 |
|
5 启动 MongoDB¶
5.1 Shell 启动¶
命令行启动 MongoDB Shell
1 |
|
5.2 Compass 启动¶
6 创建数据库¶
启动 MongDB 后默认是在 test
数据库中,可以通过 use 数据库名称
改变当前数据库。
创建并切换 bigdata 数据库
1 |
|
查询当前数据库
1 |
|
7 增删改查 CURD¶
MongoDB 不用去设计表,避免了像关系型数据库设计表时的麻烦和复杂。接下来我们将以测绘遥感类 SCI 期刊信息为数据进行数据库的增删改查四大基本操作。
7.1 插入并查看数据¶
在 MongoDB Shell 中,每行命令都以 ;
分号结尾,如果没有分号,则可以进行换行输入。
注:在命令行中,右击鼠标即可粘贴复制好的数据
向 bigdata 插入单条数据
1 2 3 4 5 6 7 |
|
查询数据
1 |
|
7.2 批量插入数据¶
向 bigdata 批量插入测绘遥感类 SCI 期刊信息
1 2 3 4 5 6 7 8 |
|
查询数据库中期刊名为 Remote Sensing 的数据
1 |
|
7.3 修改数据¶
添加两条测试数据
1 2 3 4 |
|
修改 test1 数据的期刊名
1 |
|
7.4 删除数据¶
删除名为 test2 的数据
1 |
|
删除数据库中全部数据
1 |
|
退出数据库命令行
1 |
|
四、问题与解决方案¶
1 问题一¶
1.1 问题描述¶
在 MongoDB 6 中,insert()
函数已经被废弃,但是仍然不影响使用。
1.2 解决方案¶
在插入数据时,尽量使用插入单条数据 insertOne()
,插入多条数据 insertMany()
,bulkWrite()
创建日期: 2022-12-27
作者: