use*_*206 3 datetime time-series mongodb isodate
我将时间序列数据存储在mongodb数据库中,其中一个字段是ISODate对象.我正在尝试检索ISODate对象的分钟和秒值为零的所有项目.也就是说,所有在圆形小时都有时间戳的对象.
有没有办法做到这一点,或者我需要为每小时创建单独的领域,分,秒,直接为他们做的查询,如发现({"分":0,"第二":0})?
谢谢!
您可以像@Devesh所说的那样做,或者如果它更合适,您可以使用聚合框架:
db.col.aggregate([
{$project: {_id:1, date: {mins: {$minute: '$dateField'}, secs: {$second: '$dateField'}}}},
{$match: {mins: 0, secs: 0}}
]);
Run Code Online (Sandbox Code Playgroud)
像这样.
| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |