SpringBoot整合MongoDB通过注解实现自增ID

本文介绍了如何在SpringBoot中结合MongoDB实现自增ID的功能,利用MongoDB的原子性,通过findAndModify操作自增1。步骤包括创建维护自增ID的实体、定义自增ID注解、监听MongoDB数据保存事件,以及测试部分。测试结果显示该方法成功实现了自增ID。
摘要由CSDN通过智能技术生成

由于MongoDB本身并不维护自增ID,因此只能利用MongoDB的原子性通过findAndModify自增1来实现,思路就是

1、建立一个实体维护自增ID

2、自定义一个注解,表明此ID需要自增

3、监听MongoDB-data的保存操作,在保存前进行ID的替换,以下是源代码

 

一、导入依赖

        <dependency>
                <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>s
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值