MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como criar um índice parcial com data variável?


Até onde eu sei, os valores dinâmicos na expressão de filtro não são suportados atualmente com índices parciais e a expressão de filtro suporta apenas um subconjunto de operadores de consulta mongo regulares (e esse subconjunto não inclui o $date operador).

Uma maneira de aproximar o comportamento desejado é criar um shouldIndex campo booleano em seus documentos, tenha {shouldIndex: true} seja sua expressão de filtro e tenha um script que atualize esse campo uma vez por dia para documentos mais antigos que current_date - 30 .