Det är troligt att du också har tappat config.transactions samling. Det här är en samling för internt bruk som lagrar poster som används för att stödja repetryable skriver för replikuppsättningar och fragmenterade kluster. Se även Config Databases .
Sedan MongoDB v3.6+ kommer användare inte att kunna ta bort config
databas i replikuppsättning från mongo
skal. Även om du ansluter med mongo
skal före v3.6, kan du fortfarande göra det, se till att uppgradera skalet så att det matchar serverversionen.
Du kan manuellt återskapa samlingen på den primära noden:
use config
db.createCollection("transactions");
Alternativt skulle ett replikuppsättningsval också automatiskt återskapa det. Detta beror på att skapandet av config.transactions
samling är en del av en replikuppsättning av nodsteg. session_catalog_mongod.cpp#L156
Den nya config.transactions
insamlingen kommer att replikeras till sekundärerna efter att den primära avslutat ihämtningsfasen.