это моя структура документа
{
"_id" : ObjectId("5c51b3e2bb564f3f1ccf84c2"),
"createdAt" : 1548858338324,
"updatedAt" : 1548858843028,
"teamId" : "ef08f13",
"analytics" : {
"aggregate" : {
"averageViewTime" : 5.6000000000000005,
"averageClicks" : 2.5,
"totalViews" : 2,
"totalVisits" : 4
},
"days" : {
"28-12-2018" : {
"dayAvgViewTime" : 5.6000000000000005,
"dayAvgClicks" : 2.5,
"dayViews" : 2,
"dayVisits" : 4
},
"20-01-2019" : {
"dayAvgViewTime" : 5.6000000000000005,
"dayAvgClicks" : 2.5,
"dayViews" : 2,
"dayVisits" : 4
},
}
}
}
Я хочу получить запись, если analytics.days
ключ объекта соответствует заданному диапазону.например, если мне нужна запись между датой начала "15-01-2019"
и датой окончания "25-01-2019"
.он должен вернуть это:
{
"_id" : ObjectId("5c51b3e2bb564f3f1ccf84c2"),
"createdAt" : 1548858338324,
"updatedAt" : 1548858843028,
"teamId" : "ef08f13",
"analytics" : {
"aggregate" : {
"averageViewTime" : 5.6000000000000005,
"averageClicks" : 2.5,
"totalViews" : 2,
"totalVisits" : 4
},
"days" : {
"20-01-2019" : {
"dayAvgViewTime" : 5.6000000000000005,
"dayAvgClicks" : 2.5,
"dayViews" : 2,
"dayVisits" : 4
},
}
}
}