java - 如何使用 Spring Boot 和 MongoDB 生成 8 位唯一编号?
问题描述
我正在使用 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/
推荐阅读
- wordpress - 301 将所有“Site.com/Postname.html/xyz”重定向到“Site.com/Postname.html”
- html - 滚动条在选择项目时不会用箭头键向下移动
- python - 在第 1 列的键上合并两个 csv 文件
- c - 在这段代码中,为什么 Write() 不适用于 Int?
- react-native - 在 react-native 0.60 中运行 react-native-app-auth 时出错
- java - 如何在 java Apache POI 中使用分页符拆分文档
- angular - 使用 Angular 应用程序中的 ms adal 访问 Web api 的问题
- excel - 更改工作簿 vba 的访问模式
- html - 标准化现有大型网站的字体大小
- react-native - 在 Android 设备上运行我的代码时出现错误:任务':rn-fetch-blob:compileDebugJavaWithJavac'的执行失败