首页 > nodejs+express+mongodb自定义_id自增怎么写?

nodejs+express+mongodb自定义_id自增怎么写?

通过这个教程学习了解到是用.findAndModify()方法可以实现,并且通过命令行操作也实现了,但是在node项目中怎么写呢?


我的做法,添加一个变量。。。

var i = 0;
var IncSchema = new Schema({
    _id:{type:Number,/*increment:true,*/default:function () {
        return i++;
    }},
    name:{type:String,lowercase: true, trim: true,match:/a/},//正则验证,转化为小写,并去掉前后空格
    sex:{type:String,enum: ['男', '女', 'unknown'],required:true},//必填并且只能填enum中的值
    age:{type:Number,min:0,max:150,default:function () {
        return Math.floor(Math.random()*150);//min max default可以为一个函数的返回值,是否可以接收参数,参数从何来
    }}
});
【热门文章】
【热门文章】