Nee, het zou (zoals bij elke andere driver) moeten worden geregistreerd als een no op omdat de index al bestaat. Sommige stuurprogramma's bieden een cachemechanisme om te detecteren, zonder naar de server te gaan, of er een index is gemaakt (bijv. Python).
Hetzelfde als hierboven
Ja, indexen worden opgeslagen in MongoDB op de collectie zelf (om technisch te zijn, als een naamruimte binnen de db.ns
het dossier). Omdat het een enkel kennispunt is voor ensureIndex
en een index is een enkel proces (net als de schrijfvergrendeling eigenlijk) meerdere verbindingen zouden geen invloed moeten hebben op het feit of de indexcreatie twee keer wordt geregistreerd.