2016-07-21 7 views
-1

Ich bin neu bei Couchdb und ich versuche, die Daten von Couchdb inkrementell zu ziehen. Eine Sequenznummer aus der Quelle wird mir definitiv helfen. Ich fügte hinzuWie benutzt man local_seq im Design-Dokument der Couchdb-Datenbank?

"options": { 
    "local_seq": true 
}, 

im Entwurfsdokument. Ist dies die korrekte Verwendung des Feldes "Optionen" im Designdokument? Ich möchte das local_seq-Feld als Ergebnis sehen.

Dank

Antwort

1

Nach den documentation, müssen Sie die Option auf dem Design-Dokument definieren. Sobald es definiert ist, können Sie _local_sec als Dokumenteigenschaft verwenden. Wie ich in meiner Mapping-Funktion definiert habe, gebe ich die Schlüssel mit dem Wert ihrer _local_sec aus.

Haben Sie dies versuchen:

{ 
    "_id": "_design/global", 
    "language": "javascript", 
    "views": { 
    "byAge": { 
     "map": "function(doc){if(doc.age)emit(doc._id,doc._local_sec);}" 
    } 
    }, 
"options": { 
      "local_seq": true 
      } 
} 
+0

Ich habe versucht, dies zu tun, aber Ergebnis ist das gleiche. Ich kann die Sequenznummer immer noch nicht sehen. – Nikhil

+0

@Nikhil Ich habe meine Antwort aktualisiert. Ich habe es getestet und es funktioniert perfekt. Probieren Sie es aus und akzeptieren Sie meine Antwort, wenn es Ihnen geholfen hat! –