Индексирование mongodb для поля вложенного массива - проблема производительности - PullRequest
0 голосов
/ 30 мая 2019
{
"_id" : ObjectId("5cee42b8ee9a3c5dd0bc8d9f"),
"boxes" : [ 
    {
        "_id" : ObjectId("5cee974ab0102d3140eae6ff"),
        "name" : "aa",
        "dotoris" : [ 
            {
                "dateTime" : ISODate("2019-05-31T00:04:00.000Z"),
                "repeat" : "daily",
                "_id" : ObjectId("5cee9750b0102d3140eae701"),
            },
            {
                "dateTime" : ISODate("2019-06-01T00:00:00.000Z"),
                "repeat" : "daily",
                "_id" : ObjectId("5cee9750b0102d3140eae701"),
            },
            {
                "dateTime" : ISODate("2019-07-15T00:00:00.000Z"),
                "repeat" : "daily",
                "_id" : ObjectId("5cee9750b0102d3140eae701"),
            },
            ...
        ],
    }
]

}

Когда у меня есть следующий документ с двойным вложенным массивом (boxes.dotoris) и индексом для «boxes.dotoris.dateTime», если dotoris больше примерно до 200 элементов,Есть ли серьезные проблемы с производительностью?

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