我正在尝试构建一个mongoDB模式来表示游戏应用程序的排名范围。
Rank 1 : 1000 Points
Rank 2 : 500 Points
Rank 3 : 250 Points
Rank 4-10 : 50 Points
Rank 11-15 : 25 Points
稍后游戏完成后,积分将根据上面的方案分配,除了这个之外,所有的东西都在我的应用程序中完成了,我对这个的实现完全是空白,我已经尝试过这个&不知道它是不是正确的方式。
{
contestId : 98787676
entry_Points : 250 Points
MaxNoOfPlayers : 25
MinNoOfPlayers : 10
ranks : [
{rank : 1, points : 1000},
{rank : 2, points : 500},
{rank : 3, points : 250},
{rank : 4-10, points : 50}
{rank : 11-15, points : 25}]
}
在这里,因为我假设我可以很容易地访问到第三级。如果这是最好的方式,请建议我如何访问4-10或11-15排名,并将它们分配给单个玩家。
发布于 2018-02-13 21:52:58
你的问题不是很清楚,但也许我能理解。在ranks[]中,您可以指定范围内的最小和最大值。
ranks : [
{minrank : 1, maxrank: 1, points : 1000},
{minrank : 2, maxrank: 2, points : 500},
{minrank : 3, maxrank: 3, points : 250},
{minrank : 4, maxrank: 10, points : 50}
{minrank : 11, maxrank: 15, points : 25}]
}
https://stackoverflow.com/questions/48767874
复制相似问题