O ile mi wiadomo, wartości dynamiczne w wyrażeniu filtra nie są obecnie obsługiwane z indeksami częściowymi, a wyrażenie filtra obsługuje tylko podzbiór zwykłych operatorów zapytań mongo (i ten podzbiór nie zawiera $date
operatora).
Jednym ze sposobów przybliżenia pożądanego zachowania jest utworzenie shouldIndex
pole logiczne w dokumentach, należy mieć {shouldIndex: true}
być wyrażeniem filtrującym i mieć skrypt aktualizujący to pole raz dziennie w przypadku dokumentów starszych niż current_date - 30
.