gpt4 book ai didi

mongodb - 如何在mongodb中转换日期格式

转载 作者:可可西里 更新时间:2023-11-01 09:58:11 31 4
gpt4 key购买 nike

我正在使用 API(因此我无法控制这些字段)- 其中一个字段的类型为 Date

现在,我发现记录中存储的日期类似于以下值:

{
...
"foobarDate": "2013-05-26T05:00:00.000Z",
...
}

现在我想根据这个日期检索一些记录 - 例如,我需要检索所有 fooBarDate 早于今天的日期的记录。

如果我使用 Javascript 的 Date() 功能,那么我会得到以下格式的日期:
2013 年 6 月 19 日星期三 21:13:50 GMT+0530 (IST)

如果我尝试按如下方式设计我的查询...

{
"fooBarDate": {
"$lte": <the date calculated in javascript>
}
}

...我没有得到记录 - 我得到一个空数组 - 我怀疑这是因为存储在 MongoDB 中的日期格式与我传递的格式不同。

如何将Javascript日期格式转换为mongodb格式?或者至少,如何以存储在 MongoDB 中的格式获取当前日期?

附言在这种情况下,我正在使用 nodeJs 并希望查询数据库。

最佳答案

Mongo 将日期存储为 ISODate 对象。只需将我们的日期包装到 ISODate 构造函数中:

{
"fooBarDate": {
"$lte": ISODate("2013-05-26T05:00:00.000Z")
}
}

关于mongodb - 如何在mongodb中转换日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17195754/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com