MongoDB增删改查操作 mongoose验证+集合关联

mongoose验证

在创建集合规则时,可以设置当前字段的验证规则,验证失败就输入插入失败

mongoose内部提供的常用的验证规则:

required:true 必传字段 或者[ true , ' 请输入×× ' ]   

minlength :  字符串最小长度   maxlength 字符串最大长度  (也可以自定义错误信息)

trim :去除字符串两边的空格

min:2 数值最小为2

max:100 数值最大是100

default:默认值

enum: 列举 当前字段可以拥有的值

自定义验证器:

validate:自定义验证器

MongoDB增删改查操作 mongoose验证+集合关联_第1张图片

集合关联

         通常不同集合的数据之间是有关系的,例如文章信息和用户信息存储在不同集合中,但文章是某个用户发表的,要查询文章的所有信息包括发表用户,就需要用到集合关联

  • 使用id对集合进行关联
  • 使用populate方法进行关联集合查询

MongoDB增删改查操作 mongoose验证+集合关联_第2张图片

集合关联实现

MongoDB增删改查操作 mongoose验证+集合关联_第3张图片

案例:用户信息的增删改查

MongoDB增删改查操作 mongoose验证+集合关联_第4张图片

你可能感兴趣的:(MongoDB增删改查操作 mongoose验证+集合关联)