我与MongoDB共计n00b,我正在努力创造一个独特的领域EmailAddress.我已经在论坛中看到我必须创建一个索引,但到目前为止它对我来说并没有用.有人有代码示例吗?我是否必须在每次保存/调用时创建索引,还是只创建一次?
我试过这段代码:
DB.GetCollection<User>(Dbname)
.EnsureIndex(new IndexKeysBuilder()
.Ascending("EmailAddress"), IndexOptions.SetUnique(true));
DB.GetCollection<User>(Dbname).Save(user, SafeMode.True);
Run Code Online (Sandbox Code Playgroud)
我的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; }
}
Run Code Online (Sandbox Code Playgroud)