Das ist möglich – zumindest theoretisch. Und ich habe sicherlich noch keine Arbeit in diesem Bereich geleistet, daher kann ich Ihnen keine Ratschläge geben, wie Sie es implementieren können. Aber PouchDb unterstützt LevelUp als Backend zum PouchDb-Server (ich bin mir nicht sicher, ob dies auch für den PouchDb-Client gilt).
Das bedeutet, dass Sie PouchDb für Ihre Offline-Webanwendung verwenden und Daten mit dem PouchDb-Server synchronisieren könnten, aber die LevelUp-Fähigkeit verwenden könnten, um PostGres SQL als PouchDb-Server-Speicherdienst zu verwenden.
Es gibt einen guten Artikel von Nolan Lawson mit dem Titel „PouchDb level up“, der diese Fähigkeit beschreibt hier .