MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwenden von PouchDB mit MongoDB

PouchDB-Mitarbeiter hier. :) Diese Frage wird uns häufig gestellt, und angesichts der Popularität von MongoDB ist sie verständlich.

Die kurze Antwort lautet:Nein, es gibt keine Möglichkeit, eine PouchDB zu erhalten, die Sie einfach in Ihre vorhandene MongoDB-Datenbank einbinden können. Vielleicht möchten Sie stattdessen Meteor.js ausprobieren.

Die lange Antwort lautet, dass CouchDB und MongoDB nicht gleichwertig sind und insbesondere CouchDB von Grund auf so konzipiert ist, dass es für die Synchronisierung verwendet werden kann. Es gibt einen guten Artikel von Jan Lenhardt, der erklärt, wie es funktioniert. Ein Teil der Magie der PouchDB/CouchDB-Synchronisierung kommt von diesem Design, das Mongo nicht hat.

Selbst wenn PouchDB Mongo als Backend verwenden würde (was nicht außerhalb des Bereichs der Möglichkeiten liegt; wir unterstützen bereits Redis und Riak), könnten Sie Ihre vorhandene Datenbank nicht unverändert verwenden, da PouchDB rekonstruieren müsste dieses Revisionsbehandlungsschema über Mongo. Daher müssten Sie Ihre App neu schreiben, um die PouchDB/CouchDB-API zu verwenden.

Aktualisierung: PouchDB wird bald eine Mongo-ähnliche Abfragesprache über das PouchDB-Find-Plugin unterstützen.