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

questionAnswers(13)

yourAnswerToTheQuestion