Node.js 如何在mongoDB中制作排行榜?nodejs

Node.js 如何在mongoDB中制作排行榜?nodejs,node.js,arrays,mongodb,sorting,Node.js,Arrays,Mongodb,Sorting,你好,事实上,我想为我的discord机器人制作一个排行榜命令,所以我想做这个 用户Shema示例 {u id:something,points:100} 我有阵列示例中的所有玩家 [ {{u id:something,points:100}, {{u id:something2,points:300}, {{u id:something3,points:200}, {{u id:something4,points:50} ] 我想按点的升序得到点,然后我想得到名字,这就是它想要的样子 so

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

用户Shema示例

{u id:something,points:100}
我有阵列示例中的所有玩家

[
{{u id:something,points:100},
{{u id:something2,points:300},
{{u id:something3,points:200},
{{u id:something4,points:50}
]
我想按点的升序得到点,然后我想得到名字,这就是它想要的样子

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


向我们展示到目前为止您已经实现了什么(您的mongo查询)。您的意思是什么?这是否回答了您的问题?我找不到我需要的东西这能回答你的问题吗?向我们展示到目前为止您已经实现了什么(您的mongo查询)。您的意思是什么?这是否回答了您的问题?我找不到我需要的东西这能回答你的问题吗?
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();
  });
});