按多个值排序并制作一个排行榜mongodb mongoose discord.js

时间:2019-03-14 04:10:09

标签: mongodb mongoose discord discord.js

是否有理想的方法来制作多个值的页首横幅?例如,Id希望显示以下架构中总体统计最高的用户。使用Mongodb mongoose discord.js

const statSchema = mongoose.Schema({
    _id: mongoose.Schema.Types.ObjectId,
    userName: String,
    userId: String,
    HLTV: String,
    ADR: String,
    HS: String,
    W: String,
    L: String,
    T: String,
    win_percent: String

1 个答案:

答案 0 :(得分:0)

看来您只能将一个具有单个int的人排名。如果两个int的值都不相同,则不使用2。因此,我建议使用一种“点”系统来确定其排名。
注意:我不知道ADRHLTV代表什么,因此imma提出了新项目

因此,可以说我们将每个WIN分配给10点,将每个LOSS分配给-5点。
赢得1次胜利的人将获得10
赢1输的人将获得5分。

这意味着我们现在可以在两者之间进行判断。

如果我们采取类似Hard_Games_Played的方式并给玩家10加分。
那些赢得更多困难比赛的人的排名要高于赢得正常比赛的人。