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"})

У кого-нибудь есть идеи, в чем проблема?

Ответы на вопрос(2)

Ваш ответ на вопрос