刚开始使用mongodb,得到了关于在域中加载的最佳方式的问题
以下是我的域名模型
public class TeamModel
{
public string TeamId {get;set;}
public string TeamName {get;set;}
public IEnumerable<PlayerModel> Players {get; set; }
}
public class PlayerModel
{
public string PlayerId {get; set;}
public string TeamId {get; set; }
public string PlayerName {get; set;}
}
现在这是我的MongoDb实体
public class Team
{
public string TeamId {get; set;}
public string TeamName {get;set;}
}
public class Player
{
public string PlayerId {get; set;}
public string TeamId {get; set; }
public string PlayerName {get; set;}
}
现在我不希望将Player作为团队中的嵌入式文档,因为玩家不仅可以经常移动团队,而且还有其他查询违反了Player Collection。在Domain模型中加载最好的方法是什么?或者它会涉及两个查询,一个是获得一个团队,另一个是查询以获得该团队的每个玩家?