相关疑难解决方法(0)

使用2个字段进行猫鼬自定义验证

我想使用mongoose自定义验证来验证endDate是否大于startDate.如何访问startDate值?使用this.startDate时,它不起作用; 我得到了不确定.

var a = new Schema({
  startDate: Date,
  endDate: Date
});

var A = mongoose.model('A', a);

A.schema.path('endDate').validate(function (value) {
  return diff(this.startDate, value) >= 0;
}, 'End Date must be greater than Start Date');
Run Code Online (Sandbox Code Playgroud)

diff 是一个比较两个日期的函数.

mongoose mongodb node.js express

33
推荐指数
5
解决办法
2万
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1