Så vidt jeg ved, understøttes dynamiske værdier i filterudtrykket i øjeblikket ikke med partielle indekser, og filterudtrykket understøtter kun en delmængde af almindelige mongo-forespørgselsoperatorer (og den delmængde inkluderer ikke $date
operatør).
En måde at tilnærme din ønskede adfærd er ved at oprette et shouldIndex
boolesk felt på dine dokumenter, skal du have {shouldIndex: true}
være dit filterudtryk, og få et script til at opdatere dette felt én gang om dagen for dokumenter, der er ældre end current_date - 30
.