如何使用CouchDB作为MeteorJS应用程序的后端数据库,而不是默认的MongoDB



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

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

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

享受:)

特别是当这种情况(Meteor + CouchDB)似乎越来越没有发生时,PouchDB 是我找到的最好的最接近的替代方案,所以我计划从它开始。

我发现的PouchDB名人:

  1. 能够与 2 个主要的 CouchDB 主机同步,由(我最喜欢的)Cloudant 提供很好的介绍,以及您自己的托管 http://pouchdb.com/faq.html
  2. 与Meteor相比,非常跨平台,还具有很好的兼容性细分,并支持Safari桌面以及:
  3. 它的服务器数据库的客户端仿真感觉比 Meteror 更强大、更进一步,PouchDB 可以成为它自己的服务器(在 Node 上运行),
  4. 它有一个令人印象深刻的强大外部项目列表,包括插件 - 看一眼,包括:
    1. "Peer Pobag"(p2p - 怀疑流星能做到这一点)
    2. 全文和空格搜索
    3. 缺乏Meteor令人印象深刻的身份验证(
    4. 包括Meetup帐户!),但基本身份验证似乎在那里并且已经很强大,并且CouchDB已经很强大(每 https://github.com/nolanlawson/pouchdb-authentication),并且提到了令人印象深刻的身份验证即将到来:http://en.wikipedia.org/wiki/Mozilla_Persona 支持。
    5. Lack的Meteor的实时(自我更新)模板,但从插件中,有3个"MV*适配器",包括类似和非常流行的AngularJS。
  5. 在性能方面,它似乎主要击败了领先的竞争对手Couchbase Lite

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

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

最新更新