Вероятно сте изпуснали и config.transactions колекция. Това е колекция за вътрешна употреба, която съхранява записи, използвани за поддръжка на retryable пише за комплекти реплики и разделени клъстери. Вижте също Конфигуриране на бази данни .
От MongoDB v3.6+ потребителите няма да могат да изхвърлят config
база данни в набор от реплики от mongo
черупка. Въпреки че, ако се свързвате чрез mongo
shell преди v3.6, все още можете да го направите, моля, уверете се, че сте надстроили shell, за да съответства на версията на сървъра.
Можете ръчно да пресъздадете колекцията на основния възел:
use config
db.createCollection("transactions");
Като алтернатива изборът на набор от реплики също автоматично ще го пресъздаде. Това е така, защото създаването на config.transactions
колекцията е част от възел на набор от реплики. session_catalog_mongod.cpp#L156
Новите config.transactions
колекцията ще бъде копирана към вторичните, след като основната завърши фазата на наваксване.