C# 向mongodb添加使用模型的数组

C# 向mongodb添加使用模型的数组,c#,mongodb,model,C#,Mongodb,Model,我已向我的mongodb集合添加了一个名为users的用户,该用户使用此模型: [BsonRepresentation(BsonType.ObjectId)] public ObjectId _id { get; set; } [Display(Name = "Password:")] public string Password { get; set; } [Display(Name = "Confirm:")] public string Co

我已向我的mongodb集合添加了一个名为users的用户,该用户使用此模型:

    [BsonRepresentation(BsonType.ObjectId)]
    public ObjectId _id { get; set; }
    [Display(Name = "Password:")]
    public string Password { get; set; }
    [Display(Name = "Confirm:")]
    public string ConfirmPassword { get; set; }
    [Display(Name = "Email:")]
    public string Email { get; set; }
    [Display(Name = "Username:")]
    public string UserName { get; set; }
    [Display(Name = "Firtname:")]
    public string Firstname { get; set; }
    [Display(Name = "Lastname:")]
    public string Lastname { get; set; }
    [Display(Name = "Country:")]
    public string Country { get; set; }
    [Display(Name = "City:")]
    public string City { get; set; }
    [Display(Name = "Birthdate:")]
    public int Birthdate { get; set; }
    public List<Team> Teams { get; set; }
现在,我想使用团队模型中的数据向mongodb对象添加一个列表:

  public int TeamID { get; set; }
    public string TeamName { get; set; }
    public string UserName { get; set; }
    public int LeagueID { get; set; }

    public Points Points = new Points();

    public List<Player> Player { get; set; }
public int TeamID{get;set;}
公共字符串TeamName{get;set;}
公共字符串用户名{get;set;}
public int LeagueID{get;set;}
公共点=新点();
公共列表播放机{get;set;}

如何将团队模型数据添加到mongodb集合中的userobject?

我建议使用mongodb的LINQ/AutoMapping功能

var databaseClient = new MongoClient(DatabaseConnectionString);
var server = databaseClient.GetServer();
var database = server.GetDatabase("Users");
var collection = database.GetCollection<User>("users");

var user = collection.AsQueryable().First(o => o._id == YOURSESSIONID);

user.Teams.Add(new Team { TeamID = 0, TeamName = "Some Team" });
var-databaseClient=newmongoclient(DatabaseConnectionString);
var server=databaseClient.GetServer();
var database=server.GetDatabase(“用户”);
var collection=database.GetCollection(“用户”);
var user=collection.AsQueryable().First(o=>o.\u id==YOURSESSIONID);
添加(新团队{TeamID=0,TeamName=“Some Team”});
var databaseClient = new MongoClient(DatabaseConnectionString);
var server = databaseClient.GetServer();
var database = server.GetDatabase("Users");
var collection = database.GetCollection<User>("users");

var user = collection.AsQueryable().First(o => o._id == YOURSESSIONID);

user.Teams.Add(new Team { TeamID = 0, TeamName = "Some Team" });