В MongoDB 3.2 введены частичные индексы - вы можете определить фильтр как часть индекса, к которому будет применяться индекс.
В монгоиде рубина я могу определить уникальный или нормальный индекс.
Поскольку частичный индекс содержит выражение фильтра, для которого индекс должен работать - как вы определяете его в модели?