gpt4 book ai didi

mongodb - mongodb 查询中的日期/分钟

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

我将时间序列数据存储在 mongodb 数据库中,其中一个字段是 ISODate 对象。我正在尝试检索 ISODate 对象在分钟和秒内具有零值的所有项目。也就是说,所有在一个小时内具有时间戳的对象。

有没有办法做到这一点,或者我是否需要为小时、分钟、秒创建单独的字段,并通过执行直接查询它们,例如 find({"minute":0, "second":0 })?

谢谢!

最佳答案

您可以像@Devesh 所说的那样做,或者如果它更适合您可以使用聚合框架:

db.col.aggregate([
{$project: {_id:1, date: {mins: {$minute: '$dateField'}, secs: {$second: '$dateField'}}}},
{$match: {mins: 0, secs: 0}}
]);

像这样。

关于mongodb - mongodb 查询中的日期/分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15638396/

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