每次在数据库中插入值时,我都要创建一个String+number(数字必须是自动递增的)。
在模式中可以这样做吗?或者在将值插入数据库之前需要这样做吗?
'question'>String后跟autoincrement number

    var random = [{
        question: 'question1'
    },{
        question: 'question2'
    },{
        question: 'question3'
    },{
        question: 'question4'
    }];

    const RandomSchema = new Schema({
        question: {
            type: String,
            unique: true
        }
    })

最佳答案

mongodb中的autoincrement字段的工作方式与rdbms中的不同。这需要更多的开销。更重要的是,创建自动字段是一个solved problem。还有一个第三方mongoose-autoincrement包,使它变得更加容易。
从那开始延伸。你的问题也解决了。因为
字符串部分将始终相同
只需使用字符串连接在显示时将“问题”前置到自动增量字段。

关于node.js - 在 Mongoose 上的字符串+自动增量数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44212351/

10-16 14:16