@ManseUK Provavelmente está certo, parece que UserName é uma 'chave' - neste caso, um índice. O
_id
attribute é o índice "primário" que é criado por padrão, mas o mongodb permite que você tenha vários deles. Inicie um console mongo e execute
medinfo.users.getIndexes()
? Algo deve ter adicionado um índice em 'UserName'. required: true
não faria isso, mas você pode ter jogado com outras configurações anteriormente e o índice não foi removido?