sql >> Databasteknik >  >> NoSQL >> MongoDB

Är MongoDB-index beständiga över omstarter?

Nej, det bör (som i alla andra drivrutiner) registreras som ett no op eftersom indexet redan finns. Vissa drivrutiner tillhandahåller en cachemekanism för att upptäcka, utan att gå till servern, om ett index har skapats (d.v.s. Python).

Samma som ovan

Ja-index lagras i MongoDB på själva samlingen (för att vara teknisk, som ett namnområde inom db.ns fil). Eftersom det är en enda kunskapspunkt för ensureIndex och ett index är en enda process (ungefär som skrivlåset egentligen) flera anslutningar bör inte påverka om indexskapandet registreras två gånger.




  1. MongoDB $stdDevPop

  2. Användning av execPopulate()

  3. Är det värt besväret att förkorta MongoDB-egendomsnamn?

  4. Slår samman matrisfält i MongoDB-aggregation