2016-05-24 3 views
0

Я хочу индексировать дополнительное поле вместе с TTL. Как указано в документах, https://docs.mongodb.com/v3.0/core/index-ttl/#restrictions, MongoDB не разрешает компромиссную индексацию с TTL.Индексирование дополнительного поля с TTL в MongoDB

«TTL индексы являются одного поля индексов. Составные индексы не поддерживают TTL и игнорирует параметр expireAfterSeconds

Есть ли хак, с помощью которого я могу сделать составной индекс с TTL?

+0

Просто создайте второй составной индекс, содержащий оба столбца. – JohnnyHK

ответ

0

Нет, насколько мне известно, нет. Вы можете создать индекс TTL в массиве, и в этом случае индекс будет использовать самое раннее значение даты, чтобы определить, когда удалить документ.

Смежные вопросы