新しいウェブサイトのためにMongoを探しています.2人のユーザーが同じメールアドレスに登録しないようにしたいので、メールフィールドの一意のインデックスが必要です。Mongoでは、シャード環境で一意のインデックスがサポートされていますか?
これはシャードされたMongo環境でサポートされていますか?モンゴの文書には、ユニークなインデックスがサポートされていると書かれていますが、シャードは言及されていません。
http://www.mongodb.org/display/DOCS/Indexes#Indexes-UniqueIndexes
を行います。電子メールフィールドをシャードキーの一部にするだけでいいですか?私のシャードキーが 'lastname:1、email:1'の場合、どうすれば一意性が' lastname'ではなく 'email'だけに強制されますか? – user646584
こうすれば、mongoは姓が電子メールではなく、固有であることを保証することができます。あなたのシャードキーが元に戻った場合、電子メールの一意性が保証されます。ユニークインデックスは、サブセットだけでなく、シャードキーのプレフィックスである必要があります。 –