Date 将日期从mongodb序列化到nodejs mongoose

Date 将日期从mongodb序列化到nodejs mongoose,date,mongoose,Date,Mongoose,我的问题是,我的对象具有date属性,我希望在前端应用程序中按日期过滤(使用angularJS) 但不幸的是,mongoose将对象序列化为键值字符串 对象的示例: "_id":123456, Name :"Adam", Family: "Levine", Date : ISODate("2017-02-22T22:00:00:00Z"), "__v":0 但当Im执行Model.find()mongoose函数时,Im会得到以下对象: "_id":123456, Name :"Adam",

我的问题是,我的对象具有date属性,我希望在前端应用程序中按日期过滤(使用angularJS)

但不幸的是,mongoose将对象序列化为键值字符串 对象的示例:

"_id":123456,
Name :"Adam",
Family: "Levine",
Date : ISODate("2017-02-22T22:00:00:00Z"),
"__v":0
但当Im执行Model.find()mongoose函数时,Im会得到以下对象:

"_id":123456,
Name :"Adam",
Family: "Levine",
Date : "2017-02-22T22:00:00:00Z"

我怎样才能解决这个问题

当MongoDB/Mongoose序列化对象时,它会将其转换为JSON

JSON值只能是object、array、number、string、true、false或null类型。查看Section 5或Douglas Crockford的网站

鉴于我们知道它只能是上述值之一,我们知道mongoose正在将其序列化为字符串。将其转换为实际的JavaScript日期对象是您的工作。您可以手动获取日期并自己解析,也可以使用这样的库为您处理大部分解析/格式化和其他与日期相关的功能

还可以看看其他一些可能对你有帮助的问题