MongoDB provede každou klauzuli operace $or jako samostatný dotaz a odstraní duplikáty jako průchod po zpracování. Každá klauzule jako taková může používat samostatný index, což je často velmi užitečné.
Jinými slovy, NEBUDE se dívat na 1 dokument, zjistit, která z klauzulí OR platí, a provést předčasné ukončení, pokud se první klauzule shoduje. Spíše provádí úplný dotaz na datovou sadu podle klauzule a následně odstraní duplicitu. To se může zdát méně než efektivní, ale v praxi je to téměř vždy rychlejší, protože první přístup by byl schopen zasáhnout maximálně jeden index pro všechny klauzule, což je málokdy efektivní.