Java 如何使用Spring Boot和MongoDB生成8位唯一数字?

Java 如何使用Spring Boot和MongoDB生成8位唯一数字?,java,mongodb,spring-boot,spring-data-mongodb,Java,Mongodb,Spring Boot,Spring Data Mongodb,我使用的是spring数据mongodb 1.5.6和mongodb 4。 我想在“rollNumber”字段中按顺序为学生保存最少6位和最多10位唯一数字 例如,在之前的hibernate中,我使用JPA-@SequenceGenerator按如下图所示的顺序生成rollnumber 首先,您需要在MongoDB中创建“序列”集合 db.sequence.insert({_id: "hosting",seq: 0}) 您可以在代码中引用相同的内容 参考资料:在参考资料中,他更新了_id,我希

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

例如,在之前的hibernate中,我使用JPA-@SequenceGenerator按如下图所示的顺序生成rollnumber


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

db.sequence.insert({_id: "hosting",seq: 0})
您可以在代码中引用相同的内容


参考资料:

在参考资料中,他更新了_id,我希望_id保持原样,并将卷号保存在另一个字段中,如“rollNumber”。