Как мы можем узнать, данные удаляются из всех коллекций после определенных дней с использованием индекса TTL?Mongodb: Как найти индекс TTL, удаляют данные из определенных дней?
0
A
ответ
0
Скажите, что ваш TTL составляет 10 дней, вы можете подсчитать количество документов, где дата больше, чем 10 дней назад. Для того, чтобы сделать такой подсчет:
db.myCollection.count({"date":{"$lt":ISODate("2017-02-07T00:00:00.000Z")}})
Если TTL работает, вы будете ожидать, что счетчик будет 0. Заметим, что вам нужно, чтобы дать дополнительное время перед удалением, по-TTL происходит. Удаление происходит не точно в указанный момент, поскольку удаление осуществляется с помощью периодически выполняемой фоновой задачи.