2017-04-13 7 views

Antwort

0

Zuerst müssen Sie einen Weg, um eine Funktion zu jedem Dokument anzuwenden. Um dies zu tun, schlage ich vor, dass Sie pouchdb-migrate verwenden.

Schließlich müssen Sie nur Ihre Funktion definieren und in pouchdb Migrations zu integrieren. Sie können das Datum entweder analysieren und konvertieren oder einfach eine String-Manipulation durchführen.

+0

Die Frage ist über Couchdb, nicht Pouchdb. – Flimzy

+0

Ich weiß, aber das ist eine mögliche Lösung. Sie können ein Skript in JavaScript verwenden, um Ihr Problem zu lösen. Sie können diese Sprache in jeder anderen Sprache implementieren ... –

1

Es gibt keine automatisierte Möglichkeit, dies zu tun, abgesehen von dem Schreiben eines Skripts, das jedes Ihrer Dokumente aktualisiert.

Eine Alternative, je nach Ihrer genauen Situation könnte ein view zu verwenden, um die Daten zu manipulieren, wie es gelesen hat wird. Die Ansicht könnte das vorhandene Datumsformat erkennen, und wenn es das alte ist, konvertieren Sie es, bevor Sie das Dokument anzeigen.

Dies würde die Art und Weisen Sie die Daten abfragen, ändern, obwohl - ich würde hat die neue Ansicht zu beantragen, was offensichtlich ein Deal-Breaker in einigen Szenarien sein könnte.