Как использовать CouchDB в качестве серверной базы данных для приложения MeteorJS вместо MongoDB по умолчанию?

Очень хотелось бы использовать CouchDB и, возможно, сделать Meteor получает обновления данных через публикацию и подписку Meteor. Но не могу понять, как связать приложение Meteor с CouchDB вместо по умолчанию MongoDB. Пожалуйста помоги.


person Anup Bishnoi    schedule 28.05.2012    source источник


Ответы (3)


Теперь вы можете использовать CouchDb с Meteor в качестве замены MongoDB. Ребята из Cloudant создали интеграцию Couchdb с Meteor.

Лучше всего то, что его API напоминает Mongo в Meteor. Вот пакет и подробности: https://github.com/cloudant/meteor-couchdb/

Наслаждаться :)

person praneybehl    schedule 03.11.2015
comment
Mongo API на CouchDB не кажется ЛУЧШИМ, но я тоже вижу в этом некоторую ценность - person Erik Kaplun; 18.03.2016

Тем более, что это (Meteor+CouchDB), кажется, все чаще не происходит, PouchDB — лучшая ближайшая альтернатива, которую я нашел, поэтому я планирую начать с нее.

Известные PouchDB я нахожу:

  1. возможность синхронизации с двумя основными хостами CouchDB, с отличным вступлением от (моего любимого) Cloudant, а также ваш собственный хостинг на http://pouchdb.com/faq.html
  2. очень кроссплатформенный по сравнению с для Meteor, а также имеет хорошие разбивки по совместимости plus поддерживает Safari Desktop plus:
  3. его клиентская эмуляция базы данных сервера кажется сильнее и дальше, чем Meteror, действительно PouchDB может быть собственным сервером узел),
  4. it has an impressive list of powerful external projects including plugins -take a peek, including:
    1. "Peer Pouch" (p2p --doubt Meteor can do that)
    2. Полнотекстовый и пространственный поиск
    3. Отсутствует впечатляющая аутентификация Meteor (включая учетные записи Meetup!), но базовая аутентификация, кажется, есть и уже надежна с CouchDB (согласно https://github.com/nolanlawson/pouchdb-authentication) и в котором упоминается впечатляющая аутентификация: http://en.wikipedia.org/wiki/Mozilla_Persona.
    4. живые (самообновляющиеся) шаблоны Meteor от Lack, но из плагинов, имеют 3 "MV* адаптера" включая аналогичный и жутко популярный AngularJS.
  5. С точки зрения производительности он в основном превосходит ведущего конкурента Couchbase Lite< /а>
person Destiny Architect    schedule 08.07.2014
comment
Также взгляните на hood.ie. Диван-ориентированный и имеет много встроенных компоновок с Meteor. - person charles ross; 20.07.2014

В разделе данных документации Meteor (последний абзац) упоминается замена Mongo другими механизмами БД путем написания драйвера. Вот цитата:

Вы можете заменить MongoDB другой базой данных, предоставив драйвер базы данных на стороне сервера и/или кэш на стороне клиента, который реализует альтернативный API. Mongo-livedata — хорошая отправная точка для такого проекта.

person smathy    schedule 23.06.2012
comment
Что это за монго-livedata? Где я могу узнать больше об этом? - person Scholle; 30.06.2012
comment
Ваша первоначальная ссылка (на раздел данных метеорных документов) сгнила. - person iconoclast; 26.12.2013
comment
... И информация, которую я цитировал, больше не появляется, я не могу ручаться за какую-либо информацию, которую я первоначально предоставил после недавних изменений в Метеоре. - person smathy; 31.12.2013
comment
Соглашаться. Цитата в https://web.archive.org/web/20120705173127/http://docs.meteor.com но после этого Архивы пусты; +только что выполнил поиск в Google(сайт:meteor.com (драйвер базы данных на стороне сервера) ИЛИ (заменил другую базу данных)) но в результатах(2pgs) снова нашел только docs.meteor.com/#dataandsecurity говорит о поддержке других баз данных в будущем (вместо этого?) улучшение их поддержкиMongoDB(с sort&limit) meteor.com/blog/2014/03/18/meteor-072-scaling-realtime-mongodb - person Destiny Architect; 08.07.2014
comment
Также см. hood.ie, который немного похож на метеор, но с диваном. - person charles ross; 20.07.2014