mongoose验证
在创建集合规则时,可以设置当前字段的验证规则,验证失败就输入插入失败
mongoose内部提供的常用的验证规则:
required:true 必传字段 或者[ true , ' 请输入×× ' ]
minlength : 字符串最小长度 maxlength 字符串最大长度 (也可以自定义错误信息)
trim :去除字符串两边的空格
min:2 数值最小为2
max:100 数值最大是100
default:默认值
enum: 列举 当前字段可以拥有的值
自定义验证器:
validate:自定义验证器
集合关联
通常不同集合的数据之间是有关系的,例如文章信息和用户信息存储在不同集合中,但文章是某个用户发表的,要查询文章的所有信息包括发表用户,就需要用到集合关联
- 使用id对集合进行关联
- 使用populate方法进行关联集合查询