Det är för närvarande inte möjligt med TTL-index. Mongod kommer att ta bort hela dokumentet efter ett visst antal sekunder eller vid en specifik klocktid.
Jag skulle rekommendera att du lagrar sessionsunderdokumentet i en separat samling och lägger till ett TTL-index på den samlingen.
Om du inte kan ändra ditt schema är alternativet att skapa ett bakgrundsjobb som tar bort kapslade dokument från din samling var 60:e sekund.