sql >> Database teknologi >  >> NoSQL >> MongoDB

Brug af PouchDB med MongoDB

PouchDB-bidragyder her. :) Dette er faktisk et spørgsmål, vi får mange, og det er forståeligt i betragtning af MongoDBs popularitet.

Det korte svar er:nej, der er ingen måde at få en PouchDB, som du bare kan tilslutte til din eksisterende MongoDB-database. Du vil måske prøve Meteor.js i stedet for.

Det lange svar er, at CouchDB og MongoDB ikke er ækvivalente, og især CouchDB er designet nedefra og op til at blive brugt til synkronisering. Der er et godt oplæg af Jan Lenhardt, der forklarer, hvordan det fungerer. En del af magien ved PouchDB/CouchDB-synkronisering kommer fra dette design, som Mongo ikke har.

Faktisk, selvom PouchDB brugte Mongo som en backend (som ikke er uden for mulighedernes område; vi understøtter allerede Redis og Riak), ville du ikke være i stand til at bruge din eksisterende database, som den er, da PouchDB ville skulle rekonstruere dette revisionshåndteringsskema over Mongo. Derfor bliver du nødt til at omskrive din app for at bruge PouchDB/CouchDB API.

Opdatering: PouchDB vil snart understøtte et Mongo-lignende forespørgselssprog via pouchdb-find plugin.



  1. Django Redis Fejl ukendt kommando 'BZPOPMIN'

  2. Mongo unikke indeks ufølsomme

  3. Hvordan opdaterer jeg et Mongo-dokument efter at have indsat det?

  4. Returner resultatet kun som en matrix af værdier