【发布时间】:2013-06-16 06:05:53
【问题描述】:
我正在使用 API(因此我无法控制字段) - 其中一个字段的类型为 Date。
现在,我发现记录中存储的日期类似于以下值:
{
...
"foobarDate": "2013-05-26T05:00:00.000Z",
...
}
现在我想根据这个日期检索一些记录-例如,我需要检索fooBarDate早于今天的所有记录。
如果我使用 Javascript 的 Date() 功能,那么我会得到以下格式的日期:Wed Jun 19 2013 21:13:50 GMT+0530 (IST)
如果我尝试如下设计我的查询...
{
"fooBarDate": {
"$lte": <the date calculated in javascript>
}
}
...我没有得到记录 - 我得到一个空数组 - 我怀疑这是因为存储在 MongoDB 中的日期格式与我传递的格式不同。
如何将 Javascript 日期格式转换为 mongodb 格式?或者至少,我如何以存储在 MongoDB 中的格式获取当前日期?
附:我正在使用 nodeJs 并希望在这种情况下查询数据库。
【问题讨论】: