Групповое с orm nodejs на postgresql

Привет у меня есть проблема, чтобы выбрать groupBy в nodejs с ORM(node-orm2) и databse postgresql.

код:

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 в запросе с результатом:

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

спасибо за внимание и решение:)

1 ответ

Вы, вероятно, хотите использовать что-то вроде этого:

req.models.roomcategorylog
    .aggregate(["username", "users_id"], { id: "Z" })
    .groupBy("username").get(function(err, results) {
         // results should be your grouped data
    })
Другие вопросы по тегам