我正在使用 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 中的格式获取当前日期?
PS我正在使用nodeJs并希望在这种情况下查询数据库。