Người đóng góp PouchDB ở đây. :) Đây thực sự là một câu hỏi mà chúng tôi nhận được rất nhiều và điều đó có thể hiểu được, với sự phổ biến của MongoDB.
Câu trả lời ngắn gọn là:không, không có cách nào để có được một PouchDB mà bạn có thể chỉ cần cắm vào cơ sở dữ liệu MongoDB hiện có của mình. Bạn có thể muốn thử Meteor.js để thay thế.
Câu trả lời dài dòng là CouchDB và MongoDB không tương đương nhau, và cụ thể CouchDB được thiết kế từ dưới lên dùng để đồng bộ hóa. Có một bài viết hay của Jan Lenhardt giải thích cách nó hoạt động. Một phần của sự kỳ diệu của đồng bộ PouchDB / CouchDB đến từ thiết kế này, điều mà Mongo không có.
Trên thực tế, ngay cả khi PouchDB sử dụng Mongo làm phụ trợ (không nằm ngoài khả năng xảy ra; chúng tôi đã hỗ trợ Redis và Riak), bạn sẽ không thể sử dụng cơ sở dữ liệu hiện có của mình, vì PouchDB sẽ cần phải xây dựng lại lược đồ xử lý sửa đổi này trên Mongo. Do đó, bạn sẽ phải viết lại ứng dụng của mình để sử dụng API PouchDB / CouchDB.
Cập nhật: PouchDB sẽ sớm hỗ trợ ngôn ngữ truy vấn giống Mongo, thông qua plugin pouchdb-find.