Mongodb的安装在这就不累述了,win版本的去官网下载,然后一直下一步即可,安装完之后 需要db位置,类似命令如下mkdir db,然后进入到mongodb安装目录MongoDB\Server\4.0\bin,执行命令mongod --dbpath XX路径/db

然后再MongoDB\Server\4.0\bin目录下执行命令mongo.exe,即可进入mongodb语句输入栏

 

我们在mongo命令栏中输入show databases;看到默认有三个数据库,也可以使用命令 show dbs

下面我们直接进入代码操作

先看一下pom.xml文件新增依赖项

 

分别对应着页面跳转类,操作mongodb数据库的类和实体类以及配置文件(此处只是做个demo,所以没有写service层,相关操作都写到了Controller中去了)

 

MongoDao.java

 

MongoTest.java

 

application.yml:

spring:
 data:
 mongodb:
 uri: mongodb://localhost:27017/test

此处我用的是本地安装的mongodb,所以没有用户名和密码,有用户名和密码的格式是

spring.data.mongodb.uri=mongodb://name:pass@localhost:27017/test,其中name是用户名,pass是密码

如果要配置多个数据库,则中间用","分割,例如

spring.data.mongodb.uri=mongodb://192.168.1.1:20000,192.168.1.2:20000,192.168.252.12:20000/test

下面我们启动程序进行测试

1)新增

我们先在浏览器输入http://localhost:1234/test1

调用了controller中的新增方法,此时数据库应该有值,我们执行相关命令看一下

 

我们发现,我们使用use test命令创建新库的时候,当库里还没有表的时候,我们使用show dbs是看不到这个库的,

当我们在浏览器敲了回车之后,我们发现可以看到test库了,同时test库中也有了mongoTest表,使用db.mongoTest.find()命令就可以看到数据了,符合要求

2)查询

我们在浏览器输入http://localhost:1234/test2

即可查看到刚才插入的那条数据

 

3)修改

我们在浏览器输入http://localhost:1234/test3

然后去数据库看一下

 

果然发生了变化

4)删除

我们在浏览器输入http://localhost:1234/test4

然后去数据库看一下

 

我们发现,数据没有了,因为已经被删掉了,但是表还是存在的,库也可以看到。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

历史上的今天:12月04日

热门专题

推荐标签

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部