Prawdopodobnie porzuciłeś również config.transactions kolekcja. Jest to kolekcja do użytku wewnętrznego, która przechowuje rekordy używane do obsługi ponownej próby pisze dla zestawów replik i klastrów sharded. Zobacz też Bazy danych konfiguracji .
Od MongoDB v3.6+ użytkownicy nie będą mogli usunąć config
baza danych w zestawie replik z mongo
powłoka. Chociaż jeśli łączysz się za pomocą mongo
shell przed wersją 3.6, nadal możesz to zrobić, upewnij się, że uaktualniłeś powłokę do wersji serwerowej.
Możesz ręcznie odtworzyć kolekcję w węźle podstawowym:
use config
db.createCollection("transactions");
Alternatywnie, wybór zestawu replik również automatycznie go odtworzy. Dzieje się tak, ponieważ utworzenie config.transactions
kolekcja jest częścią kroku w górę węzła zestawu replik. session_catalog_mongod.cpp#L156
Nowy config.transactions
kolekcja zostanie zreplikowana do drugorzędnych po zakończeniu przez podstawową fazę nadrabiania zaległości.