11

真的很想使用CouchDB,也许让Meteor应用程序通过Meteor Publish 和 Subscribe获取数据更新。但似乎无法弄清楚如何将Meteor应用程序与CouchDB而不是默认的 MongoDB连接起来。请帮忙。

4

3 回答 3

9

现在,您可以使用 CouchDb 和 Meteor 作为 MongoDB 的替代品。Cloudant 的人已经从 Meteor 创建了 Couchdb 集成。

最好的是它的 API 类似于 Meteor 中 Mongo 的 API。这是包和详细信息:https ://github.com/cloudant/meteor-couchdb/

享受 :)

于 2015-11-03T03:04:55.760 回答
8

尤其是这种(Meteor+CouchDB)似乎越来越没有发生的情况下, PouchDB是我发现的最接近的替代方案,所以我打算从它开始。

我发现PouchDB值得注意:

  1. 能够与 2 个主要的 CouchDB 主机同步,有(我最喜欢的)Cloudant的精彩介绍,以及您自己的主机http://pouchdb.com/faq.html
  2. 非常跨平台,与Meteor相比,还具有很好的兼容性故障,并支持 Safari Desktop 加:
  3. 它对服务器数据库的客户端模拟感觉比 Meteror 更强大、更远,确实PouchDB 可以成为它自己的服务器(在 Node 上运行)
  4. 它有一个令人印象深刻的强大外部项目列表,包括插件- 看看,包括:
    1. “Peer Pouch”(p2p --doubt Meteor 可以做到)
    2. 全文和空间搜索
    3. 缺少Meteor 令人印象深刻的身份验证(包括 Meetup 帐户!),但 CouchDB 的基本身份验证似乎已经存在并且已经很强大(根据 https://github.com/nolanlawson/pouchdb-authentication),并且提到了令人印象深刻的身份验证:http://en .wikipedia.org/wiki/Mozilla_Persona支持。
    4. Lack's Meteor 的实时(自我更新)模板,但来自插件,有 3 个“MV* 适配器”,包括类似且非常流行的 AngularJS。
  5. 在性能方面,它似乎主要击败了领先的竞争对手 Couchbase Lite
于 2014-07-08T08:44:20.893 回答
6

Meteor 文档的数据部分(最后一段)提到通过编写驱动程序来替代 Mongo 的其他数据库引擎。这是报价:

您可以通过提供服务器端数据库驱动程序和/或实现替代 API 的客户端缓存来替代 MongoDB 的另一个数据库。mongo-livedata 是这样一个项目的一个很好的起点。

于 2012-06-23T08:08:51.763 回答