2017-03-29 2 views
-2

Ich habe viel gesucht, um einen Weg zur Aggregation mit Loopback Mongodb zu finden, leider keine perfekte Lösung gefunden. Einer von ihnen ist here Aber kann dies nicht implementieren, jemand, um mir zu helfen, dieses Problem zu lösen, mit jeder neuen Lösung oder oben genannten Link zu beschreiben.Strong Loopback group_by Aggregation

+0

Für das, was unten gestimmt? – jones

Antwort

0

Loopback bietet keine Möglichkeit, eine Aggregationsanfrag zu tun, aber Sie eine andere Lösung in finden: 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(); 
    } 
});