Voor zover ik weet, worden dynamische waarden in de filterexpressie momenteel niet ondersteund met gedeeltelijke indexen en ondersteunt de filterexpressie alleen een subset van reguliere mongo-queryoperators (en die subset bevat niet de $date
operator).
Een manier om uw gewenste gedrag te benaderen, is door een shouldIndex
. te maken boolean veld op uw documenten, hebben {shouldIndex: true}
wees uw filterexpressie, en laat dat veld eenmaal per dag een script bijwerken voor documenten die ouder zijn dan current_date - 30
.