sql >> Database >  >> NoSQL >> MongoDB

MongoDb TTL op genest document is mogelijk?

Dat is momenteel niet mogelijk met TTL-index. Mongod verwijdert het hele document na een bepaald aantal seconden of op een bepaalde kloktijd.

Ik raad u aan het sessie-subdocument op te slaan in een aparte verzameling en een TTL-index aan die verzameling toe te voegen.

Als u uw schema niet kunt wijzigen, kunt u ook een achtergrondtaak maken die geneste documenten elke 60 seconden uit uw verzameling verwijdert.




  1. Hoe een hash veilig te laden en een waarde naar een boolean te converteren als deze bestaat

  2. sorteer array in query en projecteer alle velden

  3. com.mongodb.MongoException:niet praten met master en nieuwe pogingen opgebruikt

  4. Hoe kan ik Tornado en Redis asynchroon gebruiken?