Доколкото ми е известно, динамичните стойности във филтърния израз понастоящем не се поддържат с частични индекси и филтърният израз поддържа само подмножество от редовни mongo оператори за заявки (и това подмножество не включва $date
оператор).
Един от начините да определите приблизително желаното от вас поведение е като създадете shouldIndex
булево поле на вашите документи, има {shouldIndex: true}
бъде вашият филтърен израз и актуализирайте това поле със скрипт веднъж на ден за документи, които са по-стари от current_date - 30
.