[英]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.