MongoDB SELECT COUNT GROUPE PAR

Je joue avec MongoDB à essayer de comprendre comment faire un simple

SELECT province, COUNT(*) FROM contest GROUP BY province

Mais je n'arrive pas à le comprendre, à l'aide de la fonction d'agrégation. Je peux le faire à l'aide de certains vraiment étrange syntaxe du groupe

db.user.group({
    "key": {
        "province": true
    },
    "initial": {
        "count": 0
    },
    "reduce": function(obj, prev) {
        if (true != null) if (true instanceof Array) prev.count += true.length;
        else prev.count++;
    }
});

Mais est-il plus facile/moyen plus rapide à l'aide de la fonction d'agrégation?

InformationsquelleAutor Steven | 2014-04-16