En utilisant mangouste, vous pouvez ajouter avec succès un délai d'expiration à un document :
Cependant, les données ne sont toujours pas supprimées après le délai d'expiration défini. Le document officiel indique que le service d'arrière-plan Mongo interroge le paramètre d'expiration toutes les minutes, mais il ne s'agit plus d'un délai de plusieurs minutes. effet
J'ai résolu ce problème moi-même et relu la documentation officielle https://docs.mongodb.com/manu...
L'index défini par schéma doit correspondre aux données réelles.
Le schéma createAt in doit correspondre au createAt in arr, et l'heure doit être donnée pour qu'il prenne effet.
let mySchema = new mongoose.Schema(...)
L'essayer ?Quelques suggestions :
1. Vérifiez d'abord la situation TTL réelle de l'index ; dans la partie que vous avez publiée, j'estime que le code ci-dessus n'est pas cohérent avec la capture d'écran ci-dessous
2. Regardez la partie ttl dans server.Status
db.serverStatus().metrics.ttl
Pour référence.
J'adore MongoDB ! Amusez-vous!