NoSql实验
NoSql实验记录
写在前面:
我写这个是为了记录我实验的过程,并不是一个教程。而且就算是记录我也写的足够详细了,我遇到的问题踩到的坑也都写上了,要是按照我的步骤你失败了说明是你的问题,自行上网查找解决方法,别来烦我。此外,我这个记录主要是非关系数据库实验,其他的包括前后端项目搭建的问题请自行解决。
实验一、MongoDB的下载及环境配置
没啥好说的,配环境而已,有时间就写,没时间就这样了。
实验二、熟悉环境、建立/删除表、插入数据
1.打开Mongo Shell命令行工具
1 |
|
注:需在第一步完成Mongo Shell的环境变量配置,并确保你的数据库服务已经启动。不想配环境变量的话需要在Mongo Shell安装目录打这条指令,或者直接在终端中打出mongosh.exe的完整路径。
这一步完成后会显示连接到数据库,并默认连接到test数据库。使用use dbname
即可切换到你想要的数据库,若没有这个数据库则会自动创建。
2.编写程序,将给出的示例数据导入到MongoDB中
这一步我没啥太好的解决办法,无脑编程序写吧,我使用js编写了一个小脚本,使用了xlsx和mongodb库。需要注意的是,示例数据给出的birthday属性需要处理一下,xlsx库读日期单元格时会把日期转换成文本,导致原始数据和你读到的数据不匹配。例如,我在读的时候,原始数据为1988/10/18,读出来变成了32434。我不懂为啥会变成这个数,但是在excel中把单元格格式改成文本,就会出现这个数了。另外,注意数据导入数据库后你的数据类型,可以使用以下方法查询数据类型(以AGE字段为例):
1 |
|
更改数据类型:
1 |
|
有关我导入数据的脚本,抱歉,无可奉告,我只能说有手就行,我这小垃圾都能写,你不会的话,恕我直言,就是懒。
实验三、使用Java做简单查询
NoSql实验
https://sdueryrg.github.io/2024/10/19/NoSql实验/