2017-04-24 6 views
0

Ich versuche, Daten mit einer Couchbase-Ansicht abzubilden und zu reduzieren.dev und prod Ansichten geben unterschiedliche Ergebnisse

Während in Dev ist alles in Ordnung. Der von der Funktion reduce zurückgegebene Wert ist das json-formatierte Dokument, auf das ich warte.

Aber wenn ich die Ansicht in Prod veröffentlichen, bekam ich nur Null-Werte (Schlüssel scheint in Ordnung zu sein: sie sind gleich, aber keinen Wert mehr).

ich mit einer einfacheren Ansicht (eine benutzerdefinierte _count) und der prod Ansicht versucht habe, gibt mir 3 für jede Taste (was offensichtlich falsch ist), während es in dev

ok scheint, dass ich keinen Fehler sehen berichtet.

Hat jemand eine Ahnung?

Warum geben Dev und Prod View so unterschiedliche Ergebnisse ohne Fehler?

Wie kann ich meine Ansicht in diesem Kontext debuggen?

Kann es ein Problem mit der RAM-Größe sein?

Die Map-Funktion wie folgt aussieht:

function (doc, meta) { 
    if (doc.EXENUM_A != "") 
    { 
    if (doc.PRS != "") { 
     emit(doc.EXENUM_A, { ... }); 
    } 
    } 
} 

und die Verringerung eines:

function (keys, values) { 
    for (k in keys) { 
    result = {"PRS":{}}; 
    for (v in values) { // result is modified 
    ... } 
    return result; 
    } 
} 

In dev, ich erhalte Wörterbuch Rückgabewerte in prod, i null Rückgabewerte erhalten.

Antwort

0

Ansicht im Entwicklungsmodus arbeitet an einer Teilmenge von Dokumenten

Verwandte Themen