我想使用mongoose自定义类型的强大功能,但有一个问题我无法找到解决方法。基本上我们需要使用以下架构将时区保留为日期
{
date: {type: Date}, //UTC date for ease of use
zone: {type: String} //Initial timezone that allows to restore local date
}
我已经使用cast
函数勾画了自定义类型的LocalDate,该函数返回标准日期字符串{date: , zone: }
的{{1}}对象(不确定这是否有效,所以任何建议都是最受欢迎的)。
问题是给出以下代码
2014-10-24T14:00:00+0500
文档已插入数据库并具有_id。但生日路径根本没有保存。
看起来//Schema is extended with LocalDate already
var test = new Schema({
birthday: {type: Schema.Types.LocalDate}
});
var doc = new test({birthday: '2014-10-24T14:00:00+0500'});
doc.save(function(err){
//err is null here.
});
从未被调用过。以下是它的定义方式
cast
知道这里有什么不对吗?