Mangusto Índice exclusivo não está funcionando!
Estou tentando permitir que o MongoDB detecte um valor duplicado com base em seu índice. Eu acho que isso é possível no MongoDB, mas através do wrapper Mongoose as coisas parecem estar quebradas. Então, para algo assim:
User = new Schema ({
email: {type: String, index: {unique: true, dropDups: true}}
})
Eu posso salvar 2 usuários com o mesmo email. Droga.
O mesmo problema foi expresso aqui:https: //github.com/LearnBoost/mongoose/issues/5, mas esse segmento é antigo e não leva a lugar algu
Por enquanto, estou fazendo uma chamada manualmente para o banco de dados para encontrar o usuário. Essa ligação não é cara, pois o "email" é indexado. Mas ainda assim seria bom deixá-lo tratado de forma nativ
Alguém tem uma solução para isso