Mongoose:自定义类型扩充架构

时间:2014-11-03 09:57:24

标签: node.js mongodb mongoose

我想使用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

知道这里有什么不对吗?

0 个答案:

没有答案