{ console.log("连接成功");}).catch(err=>{ console.log("连接失败");})// 创建规则const schema = new mongoose.Schema({ ...">
当前位置:   article > 正文

86.《mongodb自定义验证规则》

86.《mongodb自定义验证规则》
  1. const mongoose = require("mongoose");
  2. // 连接数据库
  3. mongoose.connect("mongodb://localhost/play",{useNewUrlParser:true})
  4. .then(res=>{
  5. console.log("连接成功");
  6. }).catch(err=>{
  7. console.log("连接失败");
  8. })
  9. // 创建规则
  10. const schema = new mongoose.Schema({
  11. name:{
  12. type:String,
  13. minlength:2,
  14. maxlength:5
  15. },
  16. age:{
  17. type:Number,
  18. min:15,
  19. max:20
  20. },
  21. publishDate:{
  22. type:Date,
  23. default:Date.now
  24. },
  25. category:{
  26. type:String,
  27. enum:['html','css','javascript','node.js']
  28. },
  29. // 自定义验证规则
  30. author:{
  31. type:String,
  32. // 自定义验证规则
  33. validate:{
  34. validator: v => {
  35. return v && v.length > 4
  36. },
  37. message:"莫传入的值不符合验证规则"
  38. }
  39. }
  40. })
  41. // 通过规则创建集合
  42. const realyData = mongoose.model("user",schema)
  43. // 往集合里插入文档
  44. realyData.create({name:"占山",age:16,category:"javascript",author:"aaaaaaa"},(err,res)=>{
  45. console.log(err);
  46. console.log(res);
  47. })

 

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

闽ICP备14008679号