【问题标题】:How to generate 8 digit of unique number with Spring Boot and MongoDB?如何使用 Spring Boot 和 MongoDB 生成 8 位唯一编号?
【发布时间】: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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 参考他更新了_id,我想要_id原样并将卷号保存在另一个字段中,如'rollNumber'。
    猜你喜欢
    • 2011-07-24
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多