Ya kamu benar! Dan Anda memahami konsep.
Selama Anda tidak memisahkan koleksi individu, koleksi harus memiliki lokasi utama, di salah satu set replika. Jadi, anggap shard individual itu sebagai RS individual. Jadi, satu DB terletak di satu shard dan jika Anda mengumpulkan koleksi di dalam DB, koleksi "seimbang" ke beberapa shard. Dengan TAG's Anda dapat memutuskan di mana koleksi itu tersebar. Situasi normal menyebar ke semua pecahan secara merata.
Dan Anda selalu dapat membuat keputusan di mana lokasi utama DB. Setelah membuat, Anda dapat "memindahkannya", ketika DB masih kosong atau cukup kecil, operasinya cepat. movePrimary