Så vitt jag vet stöds inte dynamiska värden i filteruttrycket för närvarande med partiella index och filteruttrycket stöder bara en delmängd av vanliga mongo-frågeoperatorer (och den delmängden inkluderar inte $date
operatör).
Ett sätt att uppskatta ditt önskade beteende är att skapa ett shouldIndex
booleskt fält på dina dokument, ha {shouldIndex: true}
vara ditt filteruttryck och låt ett skript uppdatera det fältet en gång om dagen för dokument som är äldre än current_date - 30
.