sql >> Database >  >> NoSQL >> MongoDB

Zijn MongoDB-indexen persistent tijdens herstarts?

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.




  1. Goede manier om MongoError af te handelen:serverinstantiepool is vernietigd

  2. Hoe kan ik het MongoDB-stuurprogramma gebruiken met C# ASP.NET Core API-framework?

  3. Polymorfe typen deserialiseren met MongoDB C# Driver

  4. Hoe de redis-verbinding in socket.io opnieuw te gebruiken?