MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Използване на PouchDB с MongoDB

Сътрудник на PouchDB тук. :) Това всъщност е въпрос, който получаваме много и е разбираем, като се има предвид популярността на MongoDB.

Краткият отговор е:не, няма начин да получите PouchDB, който можете просто да включите в съществуващата си база данни MongoDB. Вместо това може да искате да опитате Meteor.js.

Дългият отговор е, че CouchDB и MongoDB не са еквивалентни и по-специално CouchDB е проектиран отдолу нагоре, за да се използва за синхронизация. Има добър текст от Ян Ленхард, който обяснява как работи. Част от магията на синхронизирането на PouchDB/CouchDB идва от този дизайн, който Mongo няма.

Всъщност, дори ако PouchDB използва Mongo като бекенд (което не е извън сферата на възможностите; ние вече поддържаме Redis и Riak), няма да можете да използвате съществуващата си база данни такава, каквато е, тъй като PouchDB ще трябва да се реконструира тази схема за обработка на ревизии над Mongo. Следователно ще трябва да пренапишете приложението си, за да използвате API на PouchDB/CouchDB.

Актуализация: PouchDB скоро ще поддържа език за заявки, подобен на Mongo, чрез плъгина pouchdb-find.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Преобразуване на съхранена дата от монго обратно в милисекунди от епохата на Unix при зареждане?

  2. Връщане на резултатите mongoose в заявката за намиране към променлива

  3. spring data mongodb група от

  4. MongoDB ::уникални ли са Mongo ID в колекциите?

  5. Как да направя заявка за агрегиране на Mongo в Spring Data?