2014-05-18 7 views

Antwort

5

Es gibt keinen integrierten Filter dafür. Sie müssen Ihre eigene Filterfunktion (http://couchdb.readthedocs.org/en/latest/couchapp/ddocs.html#filterfun) schreiben, die Design-Dokumente (überprüfen Sie die _id für "_design/", etc.) aus dem Feed ausschließt. Sie verweisen dann auf diese Filterfunktion, wenn Sie den Änderungsvorschub abfragen (http://couchdb.readthedocs.org/en/latest/api/database/changes.html?highlight=changes). In den meisten Anwendungen wird dies jedoch nicht oft genug ausgeführt, da Entwurfsdokumente normalerweise nur bei einer Anwendungsänderung aktualisiert werden.

Es wäre wahrscheinlich effizienter, diesen Filter auf der Client-Seite zu implementieren, anstatt all Ihre Änderungen in den couchjs-Prozess zu streamen (immer ineffizient). Wenn Ihre Anwendung die Änderungen durchläuft, prüfen Sie einfach, ob es sich um ein Designdokument handelt.

Prost.

+0

Ich stimme Ihnen zu, aber ich würde es vorziehen, die Design-Dokumente zu überspringen, weil meine Kunden auf dem Handy laufen, so dass Bandbreite ein Problem ist. – Telemat

Verwandte Themen