sql >> Database >  >> NoSQL >> MongoDB

Verschillende indexen op verschillende replicasetleden

Ja - u kunt een variatie gebruiken op de strategie die wordt gebruikt voor het maken van een nieuwe index in een replicaset zonder downtime. Dit vereist dat het verborgen lid offline wordt gehaald terwijl de index(en) worden aangemaakt.

Hier is de link voor de strategie:http://docs.mongodb.org/manual/tutorial/build-indexes-on-replica-sets/#procedure

In jouw geval zal je het verborgen lid offline halen en opnieuw opstarten in een standalone modus (verwijder de --replSet optie en gebruik een ander poortnummer). Zodra het lid is geïsoleerd, kunt u de indexen aanpassen (niet-benodigde verwijderen en nieuwe toevoegen). Zodra de indexen zijn gemaakt, start u het lid opnieuw op met de oude poort en --replSet-optie.

Het verborgen lid wordt opnieuw gesynchroniseerd met de replicaset en u bent helemaal klaar.




  1. mongod shell start niet, data/db bestaat niet

  2. Mongo Sorteren op aantal wedstrijden in array

  3. Mongoose roept geoNear aan met GeoJSON-punten omdat queryparameters niet werken

  4. MongoDB:exporteer verschillende kolomwaarde