В последней версии MongoDB (v3.2) добавлена поддержка partial (filtered) indexes. Вы создаете фильтр при создании индекса, и этот фильтр определяет, какие документы будут указаны в индексе, а какие нет.Каковы ограничения частичных индексов?
Могу ли я использовать какое-либо выражение фильтра (если это допустимый фильтр)? Или существуют ограничения на используемый фильтр? Если да, то каковы эти ограничения?
Не похоже, что это может быть выполнено с помощью драйвера C#. По крайней мере, я не вижу PartialIndexFilter как свойство класса CreateIndexOptions –
@RalphShillington Как насчет ['PartialFilterExpression'] (http://api.mongodb.com/csharp/current/html/P_MongoDB_Driver_CreateIndexOptions_1_PartialFilterExpression.htm)? – i3arnon
@ i3amon Вы абсолютно правы! Моя ошибка заключалась в том, что var options = new CreateIndexOptions(); без установки родового типа. –