【发布时间】:2014-06-24 03:04:51
【问题描述】:
我以字符串格式从用户那里获取日期,并且在创建 Schema 对象并保存之前,我目前在控制器中转换为日期。有没有办法将这个逻辑转移到模型中,因为在我看来模型是适合这个的地方
var RunSchema = new Schema({
created: {
type: Date,
default: Date.now
},
starttime: {
type: Date,
default: Date.now
}
});
目前我正在这样做
//req.body = {starttime;'2.05.2013 11:23:22'}
var run = new Run(req.body);
// util.getDate(datetime) returns false if invalid and Date() if valid
// req.body.starttime = '2.05.2013 11:23:22';
run.starttime = util.getDate(req.body.starttime);
run.save(function(err) {
if(err) {
} else {
}
});
在旁注中,如果我想在自定义函数检查中处理参数,我该如何断言。类似的东西
req.assert('name', 'Name can\'t be empty').len(1, 1000);
【问题讨论】:
标签: javascript node.js mongodb express mongoose