springboot整合mongo

目录

一、导坐标

 二、写配置

三、写功能


个人感觉:springboot整合第三方的大致流程基本流程是导坐标,写配置,写操作,如果不是那就看网上教程

Mongo简介

MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,是最像关系型数据库的非关系型数据库

mongo的基本操作:

新增db.集合名称.insert/save/insertOne(文档)
修改db.集合名称.remove(条件)
删除db.集合名称.update(条件,{操作种类:{文档}})
查询全部db.集合.find( )
查第一条db.集合.findOne()
查询指定数量文档db.集合.find( ). limit(sum)
跳过指定数量文档db.集合.find( ).skip(sum)
统计db.集合.count()
排序db.集合.sort({age:1})
查询基本格式db.集合.find({条件})

更多语法请看其它博主

一、导坐标

任意一个都可以

或者直接复制

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

 二、写配置

spring:
  data:
    mongodb:
      uri: mongodb://localhost/test  #连接的格式

三、写功能

就和jdbcTemplate,redis一样,打个Mongo根据提示猜一下就可以了

我这里创建了一个实体类用来演示(使用了lombok)

@Data
public class Book {
    private String booksname;
    private String author;
    private Integer num;
    private Integer price;
}

测试类:


    @Autowired
    private MongoTemplate mongoTemplate;
//增
    @Test
    void save() {
        Book book = new Book();
        book.setBooksname("java");
        book.setAuthor("java之父,中国分父王胜军");
        book.setNum(122);
        book.setPrice(134);
        mongoTemplate.save(book);
    }
//    查
    @Test
    void find() {
        List<Book> all = mongoTemplate.findAll(Book.class);
        System.out.println(all);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值