Mongodb TTL истекает документы рано
Я пытаюсь вставить документ в базу данных Mongo, и он автоматически истекает через определенное время. Пока что мой документ вставлен, но всегда удаляется из базы данных от 0 до 60 секунд, даже если я установил 'expireAfterSeconds' намного дольше. Я знаю, что mongodb удаляет просроченные документы каждые 60 секунд, поэтому кажется, чтоexpredAfterSeconds' переменная не работает.
Я следовал за документацией здесь:Mongodb TTL Docs
Вот мой тестовый код, который должен истечь (удалить) документ через 3 минуты (но он делает это менее чем за минуту):
import pymongo
import datetime
mongo_con = pymongo.Connection('localhost', 27017)
mongo_db = mongo_con.Mongo_database
mongo_col = mongo_db.my_TTL_collection
timestamp = datetime.datetime.now()
mongo_col.ensure_index("date", expireAfterSeconds=3*60)
mongo_col.insert({'_id': 'login_session', "date": timestamp, "session": "test session"})
У кого-нибудь есть идеи, в чем проблема?