2017-11-16 2 views
0

Ich fragte diese Frage zuvor, aber schien nicht klar zu machen. Wenn Werte aus einer CouchDB Ansicht wie Emittieren:wie Name CouchDB Key Wert Felder

{emit(doc.payload.creator, doc.payload.startTS);} 

Ist es möglich, die Ergebnisse irgendwie „name“ oder „label“? Ich möchte den Schlüssel als "Erstellt von" und den Wert als "Startzeit" zurückgeben.

+0

Sie irgendwie zurückkehren wollen '{ "Erstellt von": Taste "Startzeit": Wert}' oder '{ "Schlüssel": "Erstellen von "+ Taste" Wert":" Start Zeit "+ Wert}"? –

Antwort

0

In der Definition der Funktion Ansicht Sie diese Art von Operationen verwenden können, um den Wert als JSON-Dokument mit der erforderlichen zu bauen Attribute

function (doc) { 
    var value = {}; 
    value['Created By'] = doc.payload.creator; 
    value['Start Time'] = doc.payload.startTS; 
    emit(doc.payload.creator, value); 
} 

Wenn Sie die Daten in einem anderen Format exportieren möchten kann eine Listenfunktion über die Ansichtsergebnisse verwenden.

http://docs.couchdb.org/en/2.1.1/ddocs/ddocs.html#list-functions