groupby与postgresql上的orm nodejs

时间:2015-11-03 10:17:23

标签: node.js postgresql node-orm2

你好我在使用ORM(node-orm2)和数据库postgresql在nodejs中选择groupBy时遇到问题。

代码:

req.models.roomcategorylog.find(["id", "Z"],
function(err, results) {
if (err) {
    res.json({
        status: false,
        message: 'Error found',
        data:err
    });
} else {
    res.json({
        status:true,
        message: 'Data found',
        data:results
    });
    // console.log(results);
}
});

此代码的结果如下:

id , users_id , username
37  1          faris
36  1          faris
35  1          faris
34  2          ridho
33  3          kotaro

但我需要在我的系统中使用1" users_id"喜欢group by in query with result:

id , users_id , username
37  1          faris
34  2          ridho
33  3          kotaro

感谢您的关注和解决方案:)

1 个答案:

答案 0 :(得分:0)

你可能想要使用这样的东西:

req.models.roomcategorylog
    .aggregate(["username", "users_id"], { id: "Z" })
    .groupBy("username").get(function(err, results) {
         // results should be your grouped data
    })