MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb Mapreduce gibt einen Fehler aus

Warum verwenden Sie count und datalength, wenn sie denselben Wert haben? Scheint, als müssten Sie nur count verwenden.

Kartenfunktion:

function () {
   emit(this.clientid, {count:1});
}

Reduzieren-Funktion:

function (key, vals) {
    var result = {count:0};
    vals.forEach(function (value) {result.count += value.count;});
    return result;
}