MongoDBにインデックスに基づいて重複する値を検出させようとしています。これはMongoDBで可能だと思いますが、Mongooseラッパーを使用すると、問題が発生しているように見えます。したがって、このようなものの場合:
User = new Schema ({
email: {type: String, index: {unique: true, dropDups: true}}
})
同じメールで2人のユーザーを救うことができます。くそー。
同じ問題がここで表現されています:https ://github.com/LearnBoost/mongoose/issues/56 、しかしそのスレッドは古く、どこにもつながりません。
今のところ、ユーザーを見つけるために手動でdbを呼び出しています。「電子メール」は索引付けされているため、この呼び出しは高額ではありません。しかし、それでもネイティブに処理できるようにするとよいでしょう。
誰かがこれに対する解決策を持っていますか?