首页 > 解决方案 > 如何使用 Spring Boot 和 MongoDB 生成 8 位唯一编号?

问题描述

我正在使用 spring-data-mongodb 1.5.6 和 MongoDb 4。我想在“rollNumber”字段中为学生按顺序保存最少 6 位和最多 10 位唯一数字。

例如,之前在休眠中,我使用 JPA - @SequenceGenerator 按顺序生成卷号,如下图所示。

在此处输入图像描述

标签: javamongodbspring-bootspring-data-mongodb

解决方案


首先,您需要在 MongoDB 中创建“序列”集合

db.sequence.insert({_id: "hosting",seq: 0})

同样,您可以在代码中引用。

参考:https ://www.mkyong.com/mongodb/spring-data-mongodb-auto-sequence-id-example/


推荐阅读