对于Mongodb的安装和springboot简单整合Mongodb

首先我们来了解一下Mongodb

        mongodb是一个开源的,高性能,无模式的文档型数据库

        Nosql数据库产品中的一种,是最像关系型数据库的非关系型数据库

我们接下来先下载Mongodb

可以选择在官网下载https://www.mongodb.com/try/download/community​​​​​​

下载我就不带着大家看了

因为我们的Mongodb一般都在lunix的操作系统中应用,但我们也可以在windows下使用

下面我们来讲述一下在windows下mongo的启动

首先我们要先启动服务端

mongod --dbpath=..\data\db 在命令行中输入这段命令

当你看到这张图就代表启动成功

接下来我们就可以启动我们的客户端了

mongo --host=127.0.0.1 --port=27017  在命令行中输入这段命令

 这里我们的客户端就启动完成了

但是我们前面说了mongo是最像关系型的数据库那么可不可以像mysql那样拥有一个客户端的操作界面呢

肯定有推荐一个robo3t

 和我们的mysql的navicat一样连接要输入连接地址和端口号

 这个就是一个简单的查询操作是不是和navicat很相似

接下来我们就来做springboot整合mongodb

首先老套路

三步走

1,导入坐标

2,做配置

3,使用api进行业务操作

让我们先来导入坐标

   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>

下面就是做配置,告诉springboot我们要使用mongo了,告诉它的端口号和一些相关信息

spring:
  data:
    mongodb:
      uri: mongodb://localhost/hb1

这是最简单的一个配置

下面我们就来使用mongodb的aip来进行操作

我们在一个测试类中去去操作。

首先注入MongoTemplate

@SpringBootTest
class Springboot2MongoApplicationTests {
    @Autowired
    private MongoTemplate mongoTemplate;

    @Test
    //查询
    void contextLoads() {

        List<student> all = mongoTemplate.findAll(student.class);
    System.out.println(all);
    }
    @Test
    void save(){
        student student = new student();
        student.setName("nihao45");

        mongoTemplate.save(student);

    }

}

可以看到我上面完成一个查询和添加的操作

如果你想要mongo的其他语句那么你最好去单独学习一下mongo这个非关系型数据库

我们这里仅仅做了一下简单的整合,教会你最基本的操作,主要是思维

这也是我对自己学习进程的一种复习方式


版权声明:本文为weixin_52652310原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。