Я работаю над проектом с сервисом обмена велосипедами.Каждая поездка имеет следующую информацию
> db.bikes.find({bike:9990}).pretty()
{
"_id" : ObjectId("5bb59fd8e9fb374bf0cd5c1c"),
"gender" : "M",
"userAge" : 49,
"bike" : 9990,
"depStation" : 150,
"depDate" : "01/08/2018",
"depHour" : "0:00:13",
"arrvStation" : 179,
"arrvDate" : "01/08/2018",
"arrvHour" : "0:23:38"
}
Как мне группировать по каждому часу дня и подсчитывать количество поездок, совершенных в этот конкретный час?Я пытаюсь с этим запросом
db.bikes.aggregate(
{
$group:{_id:{$hour: "$depHour"}, trips:{$sum: 1}}
}
)
Но он выдает эту ошибку
"ok" : 0,
"errmsg" : "can't convert from BSON type string to Date",
"code" : 16006,
"codeName" : "Location16006"