强环回group_by聚合

时间:2017-03-29 09:02:02

标签: mongodb aggregation-framework loopback

我已经搜索了很多东西,找到了使用loopback mongodb聚合的方法,遗憾的是没有找到完美的解决方案。其中一个是here 但无法实现这一点,任何一个可以帮助我解决这个问题,任何新的解决方案,或描述上面的链接。

1 个答案:

答案 0 :(得分:0)

Loopback不提供进行聚合查询的方法,但您可以在以下位置找到另一种解决方案:https://github.com/strongloop/loopback/issues/890

//Using the datasource we are making a direct request to MongoDB instead of use the PersistedModel of Loopback
var bookCollection = Book.getDataSource().connector.collection(Book.modelName);

bookCollection.aggregate({
    $group: {
        _id: { category: "$category", author: "$author" },
        total: { $sum: 1 }
    }
}, function(err, groupByRecords) {
    if(err) {
        next(err);
    } else {
        next();
    }
});