Współtwórca PouchDB tutaj. :) To pytanie, które otrzymujemy bardzo często i jest zrozumiałe, biorąc pod uwagę popularność MongoDB.
Krótka odpowiedź brzmi:nie, nie ma możliwości uzyskania PouchDB, którą można po prostu podłączyć do istniejącej bazy danych MongoDB. Możesz zamiast tego wypróbować Meteor.js.
Długą odpowiedzią jest to, że CouchDB i MongoDB nie są równoważne, a w szczególności CouchDB jest zaprojektowany od dołu do użycia do synchronizacji. Jest dobry opis autorstwa Jana Lenhardta, który wyjaśnia, jak to działa. Część magii synchronizacji PouchDB/CouchDB pochodzi z tego projektu, którego Mongo nie ma.
W rzeczywistości, nawet jeśli PouchDB używałby Mongo jako backendu (co nie jest poza sferą możliwości; obsługujemy już Redis i Riak), nie byłbyś w stanie korzystać z istniejącej bazy danych w takiej postaci, w jakiej jest, ponieważ PouchDB musiałby zrekonstruować ten schemat obsługi wersji nad Mongo. Dlatego musiałbyś przepisać swoją aplikację, aby korzystała z interfejsu API PouchDB/CouchDB.
Aktualizacja: PouchDB wkrótce będzie obsługiwał język zapytań podobny do Mongo, za pośrednictwem wtyczki pouchdb-find.