我正在做一个简单的烹饪工具,它每分钟都在爬行一个计数器。所有的数据都以这种方式保存在mongodb中
{
"_id": "5d1168ee5dc36f1944fd8e54",
"counter": 203215,
"updatedAt": "2019-06-25T00:21:02.904Z",
}
我做了一些研究,只找到了进行或多或少操作和mongodb的$ hour的方法。哪个会在分钟前而不是小时前返回我的数据。
这是样本集
[
{
"_id": "5d1168ee5dc36f1944fd8e54",
"counter": 203215,
"updatedAt": "2019-06-25T00:00:02.904Z",
}
...
{
"_id": "5d1168ee5dc36f1944fd8e55",
"counter": 203216,
"updatedAt": "2019-06-25T00:21:02.904Z",
}
...
{
"_id": "5d1168ee5dc36f1944fd8e54",
"counter": 203220,
"updatedAt": "2019-06-25T01:00:02.904Z",
}]
我希望当我输入一个日期范围时,它只会返回该日期范围内的整个小时,该范围将始终是一个小时(例如17:00、18:00)。 例如:
{from: 0:00, to: 1:00}
它应该返回
[
{
"_id": "5d1168ee5dc36f1944fd8e54",
"counter": 203215,
"updatedAt": "2019-06-25T00:00:02.904Z",
},{
"_id": "5d1168ee5dc36f1944fd8e54",
"counter": 203220,
"updatedAt": "2019-06-25T01:00:02.904Z",
}]