sql >> Database >  >> NoSQL >> MongoDB

PouchDB gebruiken met MongoDB

PouchDB-bijdrager hier. :) Dit is eigenlijk een vraag die we veel krijgen, en het is begrijpelijk, gezien de populariteit van MongoDB.

Het korte antwoord is:nee, er is geen manier om een ​​PouchDB te krijgen die je gewoon in je bestaande MongoDB-database kunt pluggen. Je zou in plaats daarvan Meteor.js kunnen proberen.

Het lange antwoord is dat CouchDB en MongoDB niet gelijkwaardig zijn, en met name CouchDB is van onderaf ontworpen om te worden gebruikt voor synchronisatie. Er is een goed artikel van Jan Lenhardt waarin wordt uitgelegd hoe het werkt. Een deel van de magie van PouchDB/CouchDB-synchronisatie komt van dit ontwerp, dat Mongo niet heeft.

Zelfs als PouchDB Mongo als backend zou gebruiken (wat niet buiten het bereik van de mogelijkheden ligt; we ondersteunen al Redis en Riak), zou je je bestaande database niet kunnen gebruiken zoals het is, omdat PouchDB zou moeten reconstrueren dit revisie-afhandelingsschema over Mongo. Daarom zou je je app moeten herschrijven om de PouchDB/CouchDB API te gebruiken.

Bijwerken: PouchDB zal binnenkort een Mongo-achtige zoektaal ondersteunen, via de pouchdb-find plugin.



  1. Probleem bij het retourneren van gegevens die zijn opgehaald uit DB-query's die in de lus worden aangeroepen

  2. MongoDB $dateFromString

  3. Is het met Redis Cluster mogelijk om de hash-tags gewoon door te geven om te evalueren?

  4. Meteor en DBrefs