Я работаю над агрегацией mongodb collection.my mongodb collection имеет creation_time в timestamp. Как я могу собрать результат за тот же день и агрегировать с результатом следующего дня. Предположим, мне нужно собрать данные за 5 дней. Мой сбор mongodb:
{
"_id" : "1522845653126"
},
{
"_id" : "1522838153324"
},
{
"_id" : "1513421466415"
},
{
"_id" : "1515488183153"
},
{
"_id" : "1521571234500"
}
Как я могу рассчитать. Сколько записей сохраняется на определенную дату ??и предположим, что я хочу запросить результаты, которые возвращают итоговую сумму агрегации, например:
{
time: "2013-10-10"
count: 3,
},
{
time: "2013-10-11"
total: 7,
}
что-то вроде этого.Я пытался сделать что-то вроде этого
db.coll.aggregate([
{
$group:{
_id:new Date($creation_time).toLocaleDateString(),
$count:{$add:1}
}
time:new Date($creation_time).toLocaleDateString()
}
])
Это не работает. Где я делаю неправильно? Я новичок в mongodb.Спасибо за любую помощь