小编Ute*_*007的帖子

使用C#创建MongoDB唯一键

我与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)

c# mongodb mongodb-.net-driver

26
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×1

mongodb ×1

mongodb-.net-driver ×1