MongoDB ile toplam bir n00b alıyorum ve benzersiz bir alan oluşturmak için savaşıyorum EmailAddress
. Daha önce forumlarda indeks oluşturmam gerektiğini gördüm, ama şimdiye kadar benim için çalışmadı. Bir kod örneği var mı? Her kayıt/çağrıda indeksi yaratmalı mıyım yoksa sadece bir kez mi yaratmalıyım?MongoDB ile Benzersiz Anahtar Oluşturma C#
DB.GetCollection<User>(Dbname)
.EnsureIndex(new IndexKeysBuilder()
.Ascending("EmailAddress"), IndexOptions.SetUnique(true));
DB.GetCollection<User>(Dbname).Save(user, SafeMode.True);
Benim User
modeli şöyle görünür:
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; }
}
hangi sürücü kullanıyor musunuz – atbebtg