Naprawdę chciałbym użyć CouchDB, a być może sprawić, że aplikacja Meteor otrzyma aktualizacje danych przez Meteor Publish and Subscribe. Ale nie można wymyślić, jak podłączyć aplikację Meteor z CouchDB zamiast the defaultMongoDB. Proszę pomóż.Jak używać CouchDB jako bazy danych backendu do aplikacji MeteorJS zamiast domyślnego MongoDB?
Odpowiedz
Teraz można korzystać z couchdb Meteor jak kropla w zastępstwie MongoDB. Faceci z Cloudant stworzyli integrację Couchdb z Meteor.
Najlepsze jest to, że jego API jest podobne do tego na Mongo w Meteor. Tutaj jest pakiet i szczegóły: https://github.com/cloudant/meteor-couchdb/
Enjoy :)
The Data section of the Meteor docs (ostatni akapit) wspomnieć o zastępowaniu innych silników DB w Mongo pisząc sterownik. Oto cytat:
Można zastąpić inną bazę danych dla MongoDB, udostępniając sterownik bazy danych po stronie serwera i/lub pamięć podręczną po stronie klienta, która implementuje alternatywny interfejs API. Mongo-livingata jest dobrym punktem wyjścia dla takiego projektu.
Co to jest "Mongo-livedata" rzeczy? Gdzie mogę znaleźć więcej informacji na ten temat? – Scholle
https://github.com/meteor/meteor/tree/master/packages/mongo-livedata – smathy
Twój początkowy link (do sekcji danych meteor docs) zgnił. – iconoclast
Zwłaszcza this (Meteor+CouchDB) seems to be increasingly not happening, PouchDB jest najlepszą alternatywą, że najbliższy Znalazłem, i tak mam zamiar zacząć z nim.
PouchDB notabli znajdę:
- możliwość synchronizacji z 2 głównych gospodarzy couchdb z nice intro by (my favorite) Cloudant, plus własny hosting za http://pouchdb.com/faq.html
- very cross-platform, w porównaniu to Meteor, ma również nice compatability breakdowns Plus obsługuje Safari Pulpit plus:
- Emulacja klienta bazy danych serwera jest silniejsza i dalej niż Meteror rzeczywiście PouchDB can be its own server (running on Node),
- ma an impressive list of powerful external projects including plugins -Take peek, w tym:
- "Peer Pokrowiec" (P2P --doubt Meteor może zrobić)
- pełnotekstowe i przestrzenna wyszukiwania
- Brakuje Meteor's impressive authentication (including Meetup accounts!), ale wydaje się, że uwierzytelnianie podstawowe i już silne dzięki CouchDB (na https://github.com/nolanlawson/pouchdb-authentication) iimponujące uwierzytelnianie: http://en.wikipedia.org/wiki/Mozilla_Persona wsparcie.
- Lack's Meteor's live (self-updating) templates ale z wtyczek, ma 3 "MV * Adaptery", w tym podobne i strasznie popularne AngularJS.
- Performance-wise it seems to mostly beat leading competitor Couchbase Lite
Zobacz także hood.ie. Dostosowane do kanapy i posiada wiele wbudowanych funkcji comp z Meteor. –
Mongo API na CouchDB nie wydaje się być NAJLEPSZĄ rzeczą, ale widzę tu również pewną wartość –