Имайте предвид, че mongodb може да използва само един индекс на заявка (той няма да обедини индекси заедно, за да направи по-бързо заявка на две полета, които имат отделни индекси).
Въпреки това, ако искате да опитате да проверите за уникалност, можете да направите заявка от приложението, преди да вмъкнете (което само частично решава проблема, тъй като има празнина между момента на заявка и момента на вмъкване).
Може да искате да гласувате по този въпрос на JIRA за филтрирани индекси, което вероятно ще помогне за вашия случай на употреба: https://jira.mongodb.org/browse/SERVER-785