Mongodb域模型

时间:2014-10-06 12:38:01

标签: c# mongodb

刚开始使用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模型中加载最好的方法是什么?或者它会涉及两个查询,一个是获得一个团队,另一个是查询以获得该团队的每个玩家?

0 个答案:

没有答案