C# driver 2.0 Mongodb UpdateOneAsync

`

public class Student
{
    public long StudentId {get; set;}
    public string Fname {get; set;}
    public string Lname {get; set;}
    public List<ObjectId> CoursesList {get; set;}
    public int IQ {get;set;}
}

public class Courses
{
    [BsonId]
    public ObjectId Id { get; set; }
    public string CourseNumber{get; set;}
    public string CourseName{get; set;}
}

`

Comment puis-je ajouter/ajouter un coursier Id de liste de Cours(qui peut être nulle pour la première fois) d'un Étudiant de l'objet

PS: je sais comment définir un champ à l'aide de commande ci-dessous. J'espère que c'est sur les lignes similaires pour le problème ci-dessus

await StudentCollection.UpdateOneAsync(a => a.StudentId == studentId, Builders<Student>.Update.Set( a => a.IQ,90));
Tu veux dire quelque chose comme ceci: les Constructeurs<Étudiant>.La mise à jour.Ensemble( a => un.CourseList, new []{ObjectId})
de plus comme Builders<Student>.Update.AddToSet( a => a.CourseList, newCourse.Id}) où newCourse est le nouveau sûr de l'objet créé et je suis en train d'ajouter son cours Id dans la liste de cours de l'étudiant de l'objet
Les constructeurs de<Étudiant>.La mise à jour.AddToSet( a => un.CourseList, new []{newCourse.Id})

OriginalL'auteur user1789710 | 2015-04-14