Nie, powinien (jak w każdym innym sterowniku) zarejestrować się jako brak operacji, ponieważ indeks już istnieje. Niektóre sterowniki zapewniają mechanizm pamięci podręcznej do wykrywania, bez wchodzenia do serwera, czy indeks został utworzony (np. Python).
Tak samo jak powyżej
Tak, indeksy są przechowywane w MongoDB w samej kolekcji (z technicznego punktu widzenia, jako przestrzeń nazw w db.ns
plik). Ponieważ jest to pojedynczy punkt wiedzy dla ensureIndex
a indeks jest pojedynczym procesem (podobnie jak w rzeczywistości blokada zapisu), wiele połączeń nie powinno wpływać na to, czy tworzenie indeksu jest rejestrowane dwukrotnie.