Je suis un total de n00b avec MongoDB et je me bats pour créer un champ unique EmailAddress
. J'ai déjà vu dans les forums que je devais créer un index, mais cela n'a pas fonctionné pour moi jusqu'ici. Quelqu'un at-il un exemple de code? Dois-je créer l'index à chaque sauvegarde/appel, ou est-ce suffisant pour le créer une seule fois?Création de MongoDB Unique Clé avec C#
J'ai essayé ce code: modèle
DB.GetCollection<User>(Dbname)
.EnsureIndex(new IndexKeysBuilder()
.Ascending("EmailAddress"), IndexOptions.SetUnique(true));
DB.GetCollection<User>(Dbname).Save(user, SafeMode.True);
Mon User
ressemble à ceci:
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; }
}
qui pilote utilisez-vous? – atbebtg