我正在尝试创建一个适当的模式,使用MongoDB数据库将被刮掉的数据放入其中。
目前看来
Team {
id : id,
name : String,
teamLink : String,
username : String,
userLink : String,
league : Number,
Rank : {
global : Number,
division : Number
},
Points : {
global : Number,
division : Number
}
Stats : [{
desc : String,
value : String,
globalRank : Number,
globalPts : Number,
divRank : Number,
divPts : Number
}]
}
League {
id : Number,
name : String,
link : String,
division : Number,
acrive : Boolean
rankings : [{
week : Number,
ranks : [{
team : String,
position : Number,
points : Number
}]
}]
}问题是,很多这样的问题使得很难快速地将简单的数据(如人力资源)排在首位。因此,我试图更好地理解如何建模数据,说,快速排序的人力资源或容易获得的排名。我来自关系数据库背景,因此很难在没有联接的情况下进行调整。
谢谢
发布于 2014-06-04 15:28:53
Team {
id : id,
name : String,
teamLink : String,
username : String,
userLink : String,
league : Number,
Stats : [{
desc : String,
value : String,
globalRank : Number,
globalPts : Number,
divRank : Number,
divPts : Number,
year:Number
}]
}
League {
id : Number,
name : String,
link : String,
division : Number,
acrive : Boolean
}
rankings : {
week : Number,
league_id: Number,
year: Number,
ranks : [{
team_id : Number,
position : Number,
points : Number
}]
}
match {
id : Number,
league : Number
team_visit : Number,
team_ext : Number,
ining : Number,
time_start : Datetime,
time_game : Number,
team_visit_score : Number,
team_ext_score : Number
}MySQL,我不太确定,因为如果你有很多关于比赛,联赛,球队,排名的数据.是更好的文档,包含任何团队的所有状态,或者在任何间隔时间内的所有级别,因为在MySQL中,您需要JOINS。https://dba.stackexchange.com/questions/62488
复制相似问题