sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb Mapreduce giver en fejl

Hvorfor bruger du antal og datalængde, hvis de har samme værdi? Det ser ud til, at du bare skal bruge tæller.

Kortfunktion:

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

Reducer funktion:

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


  1. Lagring af returværdien for node.js setTimeout i redis

  2. Mongo ObjectID'er er ikke lig med hinanden

  3. Mongodb:skub element til indlejret array, hvis betingelsen er opfyldt

  4. Gruppér Mongo-dokumenter efter id og få det seneste dokument efter tidsstempel