每次在数据库中插入值时,我都要创建一个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/