date使用node.js在Mongoose中铸造错误
date使用mongoose向mongoDB插入数据时的Casting问题。
模型看起来像这样:
var userSchema = new Schema({ emailid: String, createddate: Date, status: String});
我试图保存的价值
{ emailid: 'test@testwert.com', status: 'Activv', createddate: '24/01/2014' }
错误:
{ message: 'Cast to date failed for value "24/01/2014" at path "createddate"', name: 'CastError',type: 'date',value: "24/01/2014",path: 'createddate' }
我试过new Date(Date.parse(userObject. createddate))
由于datestring24/01/2014不是mongoDB的有效date格式,CastError被抛出。 MongoDB使用ISODate作为date格式。 解决此问题的方法是将date24/01/2014转换为01/24/2014。 这可以通过一个名为moment.js的npm模块轻松完成。
- 如何将mongodb(使用Mongous模块)的数据传递到nodejs视图(使用temp引擎jade)?
- 带有2个(或更多)模式types的mongoose数组
- 使用mongoose收集参考2个不同的集合
- OAuth 2.0 – 访问令牌何时应该刷新令牌?
- 在mongodb nodejs中更新一个文档的数组字段的整个子元素
- TypeError:文章不是函数,POST 500(内部服务器错误)
- Mongo错误,同时删除logging使用风帆JS
- 是否有必要closuresnodejs中的mongodb连接?
- OpenShift:ImportError:在NodeJs / Mongo盒式磁带上没有名为gyp:的模块