Ответ 1
Помощник PouchDB здесь.:) Это на самом деле вопрос, который мы получаем много, и это понятно, учитывая популярность MongoDB.
Короткий ответ: no, нет способа получить PouchDB, который вы можете просто подключить к существующей базе данных MongoDB. Вместо этого вы можете попробовать Meteor.js.
Долгий ответ заключается в том, что CouchDB и MongoDB не эквивалентны, и, в частности, CouchDB разработан с нижнего уровня, который будет использоваться для синхронизации. Там хорошая запись Ян Ленхардта, в которой объясняется, как это работает. Часть волшебства синхронизации PouchDB/CouchDB исходит от этого дизайна, которого у Mongo нет.
Фактически, даже если PouchDB использовал Mongo в качестве бэкэнд (который не находится за пределами сферы возможностей; мы уже поддерживаем Redis и Riak), вы бы не быть в состоянии использовать существующую базу данных как есть, так как PouchDB должен будет восстановить эту схему обработки ревизий над Mongo. Следовательно, вам придется переписать приложение для использования API PouchDB/CouchDB.
Обновление: PouchDB скоро поддержит Mongo-подобный язык запросов через плагин pouchdb-find.