J'ai deux projets qui sont basés sur la base de données mongodb. Un projet utilise csharp-mongodb et un autre - pilote de norme.comment ajouter un nouveau champ dans mongodb, si j'utilise les pilotes norm ou csharp-mongodb
Je demande à ma base de données uniquement avec des méthodes génériques comme GetCollection. Comment puis-je ajouter un nouveau champ à mon entité avec moins de douleur?
Par exemple, Au début j'ai
public class MyEntity
{
public int _id {get;set;}
public string Firstname {get;set;}
}
dans quelques jours, j'ai décidé d'ajouter un nouveau champ
public class MyEntity
{
public int _id {get;set;}
public string Firstname {get;set;}
public string Lastname {get;set;} //here is
}
Je vois qu'une seule façon - faire utilitaire qui obtenir mon entité puis désérialiser et convertir en nouveau type, puis sérialiser en bson. Quant à moi - c'est difficile - étant entendu que j'ai plus d'un million d'enregistrements.
Je sais que le pilote csharp de MongoDB ont la possibilité de travailler avec documnets :)
merci, pour votre réponse. –