Sepertinya Anda juga telah menghapus config.transactions koleksi. Ini adalah kumpulan untuk penggunaan internal yang menyimpan catatan yang digunakan untuk mendukung dapat dicoba lagi menulis untuk replika set dan sharded cluster. Lihat juga Database Konfigurasi .
Sejak MongoDB v3.6+, pengguna tidak akan dapat menghapus config
database dalam kumpulan replika dari mongo
kerang. Meskipun jika Anda menghubungkan menggunakan mongo
shell sebelum v3.6, Anda masih dapat melakukannya, pastikan untuk mengupgrade shell agar sesuai dengan versi server.
Anda dapat membuat ulang koleksi secara manual di node utama:
use config
db.createCollection("transactions");
Atau, pemilihan set replika juga akan secara otomatis membuatnya kembali. Ini karena pembuatan config.transactions
collection adalah bagian dari replika set node step up. session_catalog_mongod.cpp#L156
config.transactions
baru koleksi akan direplikasi ke sekunder setelah primer menyelesaikan fase catch up.