Věřím, že toto je nejrelevantnější úryvek z dokumentů MongoDB :
To znamená, že klient, u kterého jste zadali příkaz k vytvoření indexu, zůstane blokován, dokud nebude index zcela vytvořen. Pokud z jiného klienta děláte něco jako přidávání duplicitního dokumentu během vytváření indexu, vloží dokument bez chyby, ale nakonec váš původní klient narazí na chybu, že nebyl schopen index dokončit, protože existuje duplicitní klíč pro jedinečný index.
Teď jsem vlastně skončil tady, když jsem se snažil pochopit, co MongoID má index(..., {background: true})
možnost ano, protože se zdá, že to znamená, že každý zápis může provádět indexování části zápisu na pozadí, ale nyní to chápu tak, že tato možnost se vztahuje pouze na počáteční vytvoření indexu. To je vysvětleno v úvodu dokumentů pro background
možnost pro metodu createIndex MongoDB
(což není technicky totéž jako background
MongoID možnost, ale objasňuje koncept funkce související s touto možností):