最佳答案
我试图让 MongoDB 根据它的索引检测重复的值。我认为这在 MongoDB 中是可能的,但是通过 Mongoose 包装器,事情似乎被破坏了。所以像这样的东西:
User = new Schema ({
email: {type: String, index: {unique: true, dropDups: true}}
})
我可以用同样的电子邮件拯救2个用户。
同样的问题已经在这里表达: https://github.com/LearnBoost/mongoose/issues/56,但这个线程是旧的,并导致无处。
现在,我手动调用 db 来查找用户。这个调用并不昂贵,因为“电子邮件”是索引的。但是让它被本地化处理还是很好的。
有人能解决这个问题吗?