我有一个包含传感器信息的mongo数据库。传感器发送的数据采用以下格式:
{
"_id": "5cae65842d6b4f0080620f66",
"temperatura": -25,
"datahora": 1554933124475,
"deviceId": 4085785
},
{
"_id": "5cae62032d6b4f0080620f5a",
"temperatura": -25,
"datahora": 1554932227095,
"deviceId": 4085785
},
{
"_id": "5cae5e7c2d6b4f0080620f4b",
"temperatura": -25,
"datahora": 1554931324479,
"deviceId": 4085785
},
{
"_id": "5cae5af82d6b4f0080620f3c",
"temperatura": -25,
"datahora": 1554930424294,
"deviceId": 4085785
},
{
"_id": "5cae57742d6b4f0080620f34",
"temperatura": -25,
"datahora": 1554929524455,
"deviceId": 4085785
}
datahora是一个时间戳。我建立了一个查询来获取日期之间的数据:
{datahora: {
"$gte": dateTimeStart,
"$lte": dateTimeEnd
},deviceId :{"$in":ids} } // ids is a vector off devices
及其罚款。如何在日期之间以及小时之间退回文件?