sql >> Databáze >  >> NoSQL >> MongoDB

Použití PouchDB s MongoDB

Přispěvatel PouchDB zde. :) To je ve skutečnosti otázka, kterou dostáváme hodně, a je to pochopitelné, vzhledem k popularitě MongoDB.

Krátká odpověď zní:ne, neexistuje způsob, jak získat PouchDB, který můžete jednoduše zapojit do své stávající databáze MongoDB. Možná budete chtít místo toho zkusit Meteor.js.

Dlouhá odpověď je, že CouchDB a MongoDB nejsou ekvivalentní, a zejména CouchDB je navržen zdola nahoru, aby byl použit pro synchronizaci. Existuje dobrý zápis Jana Lenhardta, který vysvětluje, jak to funguje. Část kouzla synchronizace PouchDB/CouchDB pochází z tohoto designu, který Mongo nemá.

Ve skutečnosti, i kdyby PouchDB použil Mongo jako backend (což není mimo sféru možností; již podporujeme Redis a Riak), nebudete moci používat svou stávající databázi tak, jak je, protože PouchDB by potřeboval rekonstruovat toto schéma zpracování revizí přes Mongo. Proto byste museli aplikaci přepsat, abyste mohli používat PouchDB/CouchDB API.

Aktualizace: PouchDB bude brzy podporovat dotazovací jazyk podobný Mongu prostřednictvím pluginu pouchdb-find.



  1. pomocí mapy do mezipaměti pro přibližně 5000 záznamů v aplikaci Javascript VS Redis

  2. Jedisové, nelze získat připojení k jedisům:nelze získat zdroj z fondu

  3. Ukládání souborů v MongoDB pomocí GridFS

  4. Jak číst více sad uložených na Redis pomocí nějakého příkazu nebo skriptu LUA