MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose ajoute l'attribut expire pour un champ spécifique

merci d'avoir soulevé cela @dyouberg. Oui @sadrzadehsina Vous pouvez également utiliser les index TTL, mais le seul inconvénient ici du point de vue de vos besoins est qu'une fois qu'un document passe le TTL, mongodb supprimera le document de la collection. si vous êtes d'accord pour perdre les documents, TTL est probablement la meilleure option car tout sera pris en charge par mongodb lui-même. Tout ce que vous avez à faire est de créer un index sur la collection.

si vous avez l'intention de conserver les documents, alors TTL peut ne pas être utile, mais vous pouvez créer une logique simple (je l'ai dans le commentaire).