基于其他字段的 Mongoose 验证 [重复]
Posted
技术标签:
【中文标题】基于其他字段的 Mongoose 验证 [重复]【英文标题】:Mongoose Validation Based on Other Fields [duplicate] 【发布时间】:2018-01-12 09:13:19 【问题描述】:考虑以下模式以在 Mongoose 中保存时间间隔:
let dateIntervalSchema = new mongoose.Schema(
begin: type: Date, required: true ,
end: type: Date, required: true
)
如何使用Mongoose Validation 确保end
始终大于或等于begin
?
【问题讨论】:
【参考方案1】:我不知道 Mongoose 是否为此内置了验证器,但可以使用像下面这样小的东西。
startdate:
type: Date,
required: true,
// default: Date.now
,
enddate:
type: Date,
validate: [
function (value)
return this.startdate <= value;
]
,
【讨论】:
以上是关于基于其他字段的 Mongoose 验证 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
MongoDB + Mongoose:独特:真正无法正常工作[重复]