MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Usando PouchDB com MongoDB


Contribuidor do PouchDB aqui. :) Esta é realmente uma pergunta que recebemos muito, e é compreensível, dada a popularidade do MongoDB.

A resposta curta é:não, não há como obter um PouchDB que você possa simplesmente conectar ao seu banco de dados MongoDB existente. Você pode tentar o Meteor.js em vez disso.

A resposta longa é que o CouchDB e o MongoDB não são equivalentes e, em particular, o CouchDB foi projetado de baixo para cima para ser usado para sincronização. Há um bom artigo de Jan Lenhardt que explica como funciona. Parte da mágica da sincronização do PouchDB/CouchDB vem desse design, que o Mongo não possui.

Na verdade, mesmo que o PouchDB usasse o Mongo como backend (o que não está fora do campo de possibilidade; já suportamos Redis e Riak), você não poderá usar seu banco de dados existente como está, pois o PouchDB precisaria reconstruir esse esquema de manipulação de revisão sobre o Mongo. Portanto, você teria que reescrever seu aplicativo para usar a API do PouchDB/CouchDB.

Atualização: O PouchDB em breve suportará uma linguagem de consulta semelhante ao Mongo, por meio do plug-in pouchdb-find.