我想在获取记录后按升序排序在select查询中添加序列号。最高记录应该是1号等等。
db.collection("userscore").aggregate([{
$group: {
_id: {
user: "$username"
},
count: {
$sum: 1
}
}
},
{
"$sort": {
"count": -1
}
},
], (err, result) => {
if (err) {
console.log(err);
}
res.status(200).send(index);
});
});
结果应该像这样1个testuser 200,2 testuser2 167,3 testuser3 100 ..
答案 0 :(得分:0)
这可能不是您要搜索的确切解决方案,但可以将其视为解决方案之一
], (err, result) => {
if (err) {
console.log(err);
}
/* res.status(200).send(index);
*/
var array = [];
for (let i=1;i<result.length-1;i++) {
var obj = {};
obj[i] = result[i];
array.push(obj)
}
res.status(200).send(array);
});
});