一:mongoose 提供的预定义模式修饰符,可以对我们增加的数据进行一些格式化。
二:除了 mongoose 内置的修饰符以外,我们还可以通过 set(建议使用) 修饰符在增加数据的时候对数据进行格式化。也可以通过 get(不建议使用)在实例获取数据的时候对数据进行格式化。
const NewsSchema=mongoose.Schema({
title:"string",
url:{
type:String,
trim:true, // 常用修饰符有lowercase、uppercase 、trim
set(url){
if(url.startsWith() || url.endsWith()) return url
return 'https://'+url
}
},
pic:{
type:String,
get(params){
if(params.startsWith() || params.endsWith()) return params
return 'https://'+params
}
},
content:String,
status:{
type:Number,
default:
}
})