Soweit ich weiß, werden dynamische Werte im Filterausdruck derzeit nicht mit Teilindizes unterstützt und der Filterausdruck unterstützt nur eine Teilmenge der regulären Mongo-Abfrageoperatoren (und diese Teilmenge enthält nicht den $date
Betreiber).
Eine Möglichkeit, sich Ihrem gewünschten Verhalten anzunähern, besteht darin, einen shouldIndex
zu erstellen boolsches Feld in Ihren Dokumenten, haben {shouldIndex: true}
Ihr Filterausdruck sein, und lassen Sie ein Skript dieses Feld einmal täglich für Dokumente aktualisieren, die älter als current_date - 30
sind .