Я хотел бы иметь конкретное c время истечения срока действия для каждого документа в моей коллекции. Я следил за этим учебником и этим SO-ответом (но в Python).
Вот как я создаю индекс:
self.coll.create_index([('expireAt', 1)], expireAfterSeconds=0)
Это документ, который я сохраняю в понедельник go
document = {'_id': key, 'value': value, 'expireAt': expire_at}
self.coll.replace_one({'_id': key}, document, upsert=True)
Я вижу, что индекс был создан, но я также вижу просроченные документы, которые следовало удалить.
Почему?
РЕДАКТИРОВАТЬ: Возможно ли, что это так, поскольку коллекция capped
?