【发布时间】:2018-08-31 11:01:18
【问题描述】:
我正在使用 spring-data-mongodb 1.5.6 和 MongoDb 4。 我想在“rollNumber”字段中为学生按顺序保存最少 6 位和最多 10 位唯一数字。
例如,之前在休眠中,我使用 JPA - @SequenceGenerator 来按顺序生成卷号,如下图所示。
【问题讨论】:
标签: java mongodb spring-boot spring-data-mongodb
我正在使用 spring-data-mongodb 1.5.6 和 MongoDb 4。 我想在“rollNumber”字段中为学生按顺序保存最少 6 位和最多 10 位唯一数字。
例如,之前在休眠中,我使用 JPA - @SequenceGenerator 来按顺序生成卷号,如下图所示。
【问题讨论】:
标签: java mongodb spring-boot spring-data-mongodb
首先,您需要在 MongoDB 中创建“序列”集合。
db.sequence.insert({_id: "hosting",seq: 0})
你可以在你的代码中引用。
参考:https://www.mkyong.com/mongodb/spring-data-mongodb-auto-sequence-id-example/
【讨论】: