在这里插入图片描述

应用场景

在这里插入图片描述

下载与安装

https://www.mongodb.com/try/download/community?jmp=docs

在这里插入图片描述再解压目录下创建一个data文件夹,在data文件夹在创建db目录
在这里插入图片描述
然后进入bin目录并cmd
输入命令

mongod --dbpath=..\data\db

初始化mongodb数据库,查找端口(port)

在这里插入图片描述
使用客户端
还是在bin目录下cmd,输入指令即可打开客户端(不要关闭上图的命令管理,不然会报错,原因是为其为启动MongoDB)

mongo

在这里插入图片描述
用navicat连接就成功了,啥也没有
在这里插入图片描述

基本操作

//创建集合
db.getCollection('book').find({});

//添加数据
db.book.save({"name":"SpringBoot"});

//添加数据
db.book.save({"name":"SpringBoot",type:"springboot"});

//查询
db.book.find();
//带条件查询
db.book.find({type:"springboot"});

//删除操作
db.book.remove({type:"springboot"})

//修改第一条记录操作 
//db.book.update({name:"SpringBoot"},{name:"springboot2"})
db.book.update({name:"SpringBoot"},{$set:{name:"springboot3"}});
//修改多条记录
db.book.updateMany({name:"SpringBoot"},{$set:{name:"springboot3"}});

在这里插入图片描述
在这里插入图片描述

SpringBoot整合MongoDB

创建新的工程
在这里插入图片描述
配置环境

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

创建实体类Book(先导入Lombok坐标)

@Data
public class Book {
    private Long id;
    private String name;
    private String type;
}

测试(把之前创建的数据删除,不然查询会报错)


    @Resource
    private MongoTemplate mongoTemplate;


    @Test
    void contextLoads() {
        Book book=new Book();
        book.setId(1L);
        book.setName("springboot5");
        book.setType("123");
        mongoTemplate.save(book);
    }

    @Test
    void find(){
        List<Book> all=mongoTemplate.findAll(Book.class);
        System.out.println(all);
    }
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐