【问题标题】:Add Serial Number in Select Query Mongodb在选择查询MongoDB中添加序列号
【发布时间】:2017-02-15 21:33:05
【问题描述】:

我想在获取记录后按降序在选择查询中添加序列号。最高记录应该是数字 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 ..

【问题讨论】:

    标签: mongodb mongoose mongodb-query


    【解决方案1】:

    这可能不是您正在寻找的确切解决方案,但它可以被视为解决方案之一

    ], (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);
    });
    
    });
    

    【讨论】:

    • 只需将具有索引和数据的对象推送到数组并响应它
    猜你喜欢
    • 2020-11-28
    • 2018-09-07
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 2020-03-22
    相关资源
    最近更新 更多