2017-03-15 2 views
0

Wie kann ich eine Anzahl eindeutiger Werte in einer Tabelle zurückgeben? Das gibt eine Reihe von eindeutigen IDs ...node-orm2 Anzahl der eindeutigen Vorkommen erhalten?

req.models.pages.aggregate().distinct("page").get(function (err, page) {... 
// returns [ '6', '92', '90', '91', '93', '94', '102' ] 
// the unique ids of the individual pages 

Doch wie kann ich ein Objekt mit entsprechenden Zählungen zurückkehren? So etwas wie ...

{ '6': 2, '92':7, '90':12, etc...} 
// the unique page ids with their associated counts 

ich sehe, wie zu aggregieren, und ich habe gesehen, wie() zu zählen, aber ich sehe nicht, wo ich sie beide zusammen tun können.

Antwort

0

konnte ich die erwarteten Ergebnisse erhalten mit ...

req.models.pages.aggregate(['page']).count().groupBy('page').get(function (err, pages) {... 

Welche ...

zurück
[ 
    { 
    "page": "6", 
    "count": 2 
    }, 
    { 
    "page": "92", 
    "count": 7 
    }, 
    { 
    "page": "90", 
    "count": 12 
    } 
] 
Verwandte Themen