Я хочу отобразить 0, если нет документа с заданным диапазоном дат.Я написал запрос на монго, как показано ниже.
{$match:convQuery},
{$group:{
_id:{year:{$year:"$created_at"},month:{$month:"$created_at"},day:{$dayOfMonth:"$created_at"}},
count:{$sum:1}
}},
{$sort:{"_id.year":1,"_id.month":1,"_id.day":1}}
Результатом вышеприведенного запроса является предоставление данных для существующих документов с заданным временем начала и окончания, предоставленных в convQuery.Я дал время начала и окончания с 15 февраля по 25 февраля. Для этого я получил следующий вывод:
{ _id: { year: 2019, month: 2, day: 18 }, count: 30 }
{ _id: { year: 2019, month: 2, day: 19 }, count: 81 }
{ _id: { year: 2019, month: 2, day: 20 }, count: 75 }
{ _id: { year: 2019, month: 2, day: 21 }, count: 90 }
{ _id: { year: 2019, month: 2, day: 22 }, count: 83 }
{ _id: { year: 2019, month: 2, day: 23 }, count: 37 }
Но мне нужно, чтобы счетчик равнялся 0 для остальных дат.
есть ли способ получить этот вывод.Пожалуйста, помогите.
Заранее спасибо