Houd er rekening mee dat mongodb slechts één index per zoekopdracht kan gebruiken (het voegt geen indexen samen om sneller een zoekopdracht te maken op twee velden die afzonderlijke indexen hebben).
Dat gezegd hebbende, als u wilt proberen te controleren op uniciteit, kunt u een zoekopdracht uitvoeren vanuit de app voordat u deze invoegt (wat het probleem slechts gedeeltelijk oplost, omdat er een kloof is tussen wanneer u een zoekopdracht uitvoert en wanneer u invoegt).
Misschien wilt u stemmen over dit JIRA-probleem voor gefilterde indexen, wat waarschijnlijk uw use case zal helpen: https://jira.mongodb.org/browse/SERVER-785