2016-05-15 7 views
0

ich ein Dokument mit diesem Format in CouchDB haben:Funktion reduzieren CouchDB für diesen Fall

{ 
     "box": 1, 
     "store": "New City", 
     "types": "sales" 
} 

Ich habe die folgende Karte Funktion:

function(doc) { 
    if (doc.types == "sales") { 
    if (doc.box != null && doc.box != false) 
    { 
    emit(doc.box, doc.store); 
    } 
    } 
} 

Ich möchte für jede der Anzahl der Box anzuzeigen speichern, aber ich kann keine Reduce-Funktion erstellen.

Antwort

1

Wenn Sie den Speicher als Schlüssel und die Anzahl der Kästchen als Wert ausgeben, wird die integrierte Reduzierungsfunktion _sum (setzen Sie einfach _sum als Reduzierfunktion) die Aufgabe.

Verwandte Themen