当前位置:   article > 正文

mongoDB 数据约束_mongodb validation 条件约束

mongodb validation 条件约束

mongoose验证

在往数据库中传入数据的同时难免需要进行约束 。
所以今天我来带大家一起看看mongoDB里是如何约束数据的吧
mongoose验证

必传字段

 title: {
        type: String,
        // 必传字段
        required: [true, '请传入文章标题']
    }
  • 1
  • 2
  • 3
  • 4
  • 5

字符串最大最小长度

 title: {
        type: String,
        // 控制最小长度
        minlength: [1, '文章长度不能小于1'],
        // 控制最大  长度
        maxlength: [3, '文章长度不能大于3']
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

数值最大最小约束

age: {
        type: Number,
        // 数字最小值
        min: 1,
        // 数字最大值
        max: 100
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

枚举约束

category: {
        type: String,
        // 枚举 列举出当前字段可以拥有的值
        enum: ['html', 'js']
    },
  • 1
  • 2
  • 3
  • 4
  • 5

去除字符两边空格

title: {
        type: String,
        // 去除字符串两边字符
        trim: true
    },
  • 1
  • 2
  • 3
  • 4
  • 5

自定义验证器

 author: {
        type: String,
        validate: {
            validator: v => {
                // 返回布尔值
                // true验证成功
                // false验证失败
                // v 要验证的值
                return v.length > 6
            },
            // 自定义错误信息
            massage: '传入的值不符合验证规则'
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
自我激励

每一天进步一点点,会让咱们充满信心,一个人如果每一天能进步一点点,哪怕是微不足道的一点点,你就会离成功近一点点。犹如水滴石穿,你的昨日与这天相比,已经进步了一点点。无数个“一点点”累积起来,迎来的将是明天辉煌的胜利。就如荀子所说的“不积硅步,无以至千里;不积小流,无以成江海”,这句名言告诉咱们一个道理,一个每一天都能进步的人,成功的大门必须会为他敞开。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/286913
推荐阅读
相关标签
  

闽ICP备14008679号