@ManseUK Mungkin benar, sepertinya UserName adalah 'kunci' - dalam hal ini file index. _id atribut adalah indeks "utama" yang dibuat secara default, tetapi mongodb memungkinkan Anda untuk memiliki beberapa di antaranya.
Mulai konsol mongo dan jalankan medinfo.users.getIndexes() ? Sesuatu pasti telah menambahkan indeks pada 'UserName'.
required: true tidak akan melakukan itu, tetapi Anda mungkin telah bermain dengan pengaturan lain sebelumnya dan indeks belum dihapus?