получить значение фильтрации данных ключа объекта в mongodb - PullRequest
0 голосов
/ 30 января 2019

это моя структура документа

{
    "_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
            },

        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...