私はMongoDBと合計n00bです。私はユニークなフィールドEmailAddress
を作成するために戦っています。私は既にフォーラムでインデックスを作成しなければならないと見てきましたが、これまでのところ私にとってはうまくいかなかったのです。誰かがコード例を持っていますか?すべてのセーブ/コールでインデックスを作成する必要がありますか、それとも一度作成するだけで十分ですか?C#でMongoDBユニークキーを作成
私はこのコードを試してみました:
DB.GetCollection<User>(Dbname)
.EnsureIndex(new IndexKeysBuilder()
.Ascending("EmailAddress"), IndexOptions.SetUnique(true));
DB.GetCollection<User>(Dbname).Save(user, SafeMode.True);
マイUser
モデルは次のようになります。
public class User
{
[Required(ErrorMessage = "Email Required")]
public string EmailAddress { get; set; }
public ObjectId Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
れますあなたはドライバを使用していますか? – atbebtg