美文网首页
数据校验

数据校验

作者: Wrestle_Mania | 来源:发表于2019-12-06 11:28 被阅读0次
  • model/user.js
const mongoose = require("./db");

const UserSchema = mongoose.Schema({
  name: {
    type: String,
    trim: true,
    required: true
  },
  age: {
    type: Number,
    max: 100,
    min: 20,
    get(params) {
      return ++params;
    }
  },
  status: {
    type: String,
    default: "1",
    enum: ["0", "1", "2"]
  },
  phone: {
    type: String,
    match: /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/
  },
  index: {
    type: String,
    default: "123456",
    maxlength: 20,
    minlength: 10
    // index: true
  },
  hobby: {
    type: String,
    // 自定义的校验
    validate: function(params) {
      return params.split(":")[1] !== "烫头";
    },
    set(params) {
      return `我的爱好是:${params}`;
    }
  }
});

UserSchema.statics.findBySn = function(sn, cb) {
  this.find({ sn }, cb);
};

const UserModel = mongoose.model("User", UserSchema, "user");

module.exports = UserModel;
  • app.js
const UserModel = require("./model/user");

const user = new UserModel({
  name: "Cercei",
  age: 20,
  hobby: "烫头",
  status: "2",
  index: 12121211212121,
  phone: "17606529568"
});

user.save(err => {
  if (err) {
    console.log(err);
    return;
  }
  console.log("数据新增成功");
});

相关文章

  • API 安全机制 | 数据校验

    数据校验 接口层面; 数据库层面; 数据校验 | 接口层面 | 代码 数据校验 | 数据库层面 | 代码

  • Kettle 实战之 (3) 数据校验

    实例 增加节点-数据校验 1、从【校验】节点分类中选择【数据校验】 2、设置校验规则点击【增加校验】,增加校验规则...

  • 20170831-SpringMVC 数据校验

    说明:SpringMVC采用的数据校验——JSR 303 需要导入的包(Maven): 数据校验 一、 如何校验?...

  • 校验器

    数据通过校验器校验,如果校验不通过,拦截器抛出错误,校验器下面的代码就不能继续执行。 拓展:校验器负责数据校验,拦...

  • SpringMVC利用全局异常数据校验

    异常拦截-数据校验 SSM框架集成数据校验: 导入相关jar包 SSM集成所有jar包+以下jar包 数据校验工具...

  • 日志定位

    前后端 前端: 收集数据、数据校验、数据处理、数据解析、数据展现 后端: 数据解析、数据校验、数据处理 日志定位 ...

  • 2018-09-27/28日志定位+linux命令

    前后端 一、前端 手机数据 数据校验 数据处理 数据解析 数据展现 二、后端 数据解析 数据校验 数据处理 日志定...

  • 利用oracle审计,实现只允许指定的IP、应用、用户连接

    需要使用的数据表 数据库用户登录校验-用户 数据库用户登录校验-ip地址 数据库用户登录校验-终端 schema触发器

  • 项目中用到的策略模式

    所在项目:产品中心功能点:数据校验接口该接口用于校验产品中心的数据的正确性,根据数据类型校验,如果是数字类型的数据...

  • springMVC数据校验 Day32 2018-12-22

    springMVC数据校验 1. spring的validation校验 Spring校验框架在org.sprin...

网友评论

      本文标题:数据校验

      本文链接:https://www.haomeiwen.com/subject/iswsgctx.html