如何使用 Spring Boot 和 MongoDB 生成 8 位唯一编号?

How to generate 8 digit of unique number with Spring Boot and MongoDB?

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

例如,之前在休眠状态下,我使用 JPA - @SequenceGenerator 来生成如下图所示的序列号。

首先您需要在 MongoDB.

中创建 “序列”集合
db.sequence.insert({_id: "hosting",seq: 0})

同样的你可以在你的代码中引用。

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