Tengo una colección de documentos en mongodb, con la propiedad expireAfterSeconds
configurada en un índice de tipo de fecha.¿Cuándo caducará un documento mongodb una vez que se haya actualizado?
Por razones de peso, los documentos expiran después de una hora.
Cuando actualizo un documento en esta colección, ¿cuál de los siguientes ocurrirá?
a) El documento caducará una hora después de la hora de creación original, .
b) El documento caducará una hora después de la actualización tiempo.
c) El documento caducará una hora después de la hora indexada variables 's, sea lo que sea.
d) Ninguna de las anteriores
creo que es c, pero no puede encontrar la referencia para confirmarla. ¿Estoy en lo correcto? ¿Dónde está esto documentado?
[edit]: Para aclarar, la situación es que estoy almacenando códigos de restablecimiento de contraseña (que deben caducar) y quiero que los códigos antiguos dejen de funcionar si se solicita un código nuevo. Sin embargo, no es muy relevante, ya que puedo asegurar que siempre se respete el comportamiento que deseo simplemente borrando la transacción anterior. Esta pregunta no es sobre mi problema actual, sino sobre el comportamiento de Mongo.
Estoy probando el comportamiento en este momento. – brice
La duración de las operaciones de eliminación depende de la carga de trabajo de su instancia de mongod que está ejecutando. Podría explicar la situación que está teniendo –
Ver respuesta actualizada. Mi situación actual es bastante irrelevante. Soy consciente de que la eliminación llevará tiempo y el momento exacto dependerá de la carga. – brice