繁体   English   中英

如何在 mongoDB 中制作排行榜? 节点

[英]How to make a leaderboard in mongoDB? nodejs

你好,实际上我正在为我的 discord 机器人制作排行榜命令,所以想做这个

用户 Shema 示例

{ _id: something, points: 100 }

我有 Array 示例中的每个玩家

[
{ _id: something, points: 100 },
{ _id: something2, points: 300 },
{ _id: something3, points: 200 },
{ _id: something4, points: 50 }
]

我想通过升序获得积分然后我想得到这个名字这就是它想要的样子

something4 - 50
something - 100
something3 - 200
something - 300

参考这个

MongoClient.connect("link_here", function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydatabase");
  var sortSelection = { points: 1 };

  dbo.collection("yourcollection").find().sort(sortSelection).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM