Не, трябва (както във всеки друг драйвер) да се регистрира като no op, тъй като индексът вече съществува. Някои драйвери предоставят механизъм за кеширане, за да открият, без да отиват на сървъра, дали е създаден индекс (т.е. Python).
Същото като по-горе
Да, индексите се съхраняват в MongoDB в самата колекция (за технически въпроси, като пространство от имена в db.ns
файл). Тъй като това е единична точка на знание за ensureIndex
и индексът е единичен процес (подобно на заключението за запис в действителност), множеството връзки не трябва да влияят дали създаването на индекс е регистрирано два пъти.