2016-08-08 30 views
2

Ich habe eine Nachrichtenbasis, die online und offline arbeiten muss. Ich benutze CouchDB (IBM Cloudant) und PouchDB, um diese Synchronisierung mit der APP zu machen.Limit Datensätze synchronisiert in PouchDB/CouchDB

Das Problem ist, dass die Nachrichten relativ "schwer" für Fotos sind und Probleme mit der Synchronisierung haben, weil die Größe der "Docs", und sieht keine Notwendigkeit, alle Nachrichten zu synchronisieren, wird nur die Benutzer füllen Mobiltelefon mit unnötigen Datensätzen.

Ich brauche nur einige Neuigkeiten zu synchronisieren, ca. fünf Register. Ich frage mich, wie ich das in CouchDB oder PouchDB machen kann.

Ich schaute in Sync + Filter-Dokumentation, aber antwortet mir nicht die Frage der Menge der Sync-Dokumente (oder zumindest nicht sehen, ob es möglich ist).

Ich benutze eine Ansicht, um die Nachrichten zu ziehen.

Antwort

0

Da Sie eine Ansicht verwenden, um Nachrichten zu erhalten, können Sie limit verwenden, um die Anzahl der Dokumente zu begrenzen, die Sie abrufen. Sie können auch since verwenden, um zu bestimmen, wann Sie den nächsten Stapel von Dokumenten abrufen müssen (dies muss regelmäßig ausgeführt werden, um nach neuen Dokumenten zu suchen)

Wenn Sie diese Route verwenden und Ihre App nicht funktioniert t brauchen Client -> Serverreplikation dann könnten Sie etwas leichter als PouchDB verwenden, um die Dokumente und andere Informationen auf dem Client zu speichern.