我真的很想使用CouchDB,也许可以通过Meteor Publish and Subscribe使Meteor应用程序获取数据更新。但是似乎无法弄清楚如何将Meteor应用程序与默认的MongoDB连接而不是CouchDB。请帮忙。
现在,您可以将CouchDb与Meteor一起使用,作为MongoDB的替代品。Cloudant的人们已经从Meteor中创建了Couchdb集成。最好的是它的API类似于Meteor中的Mongo。以下是包和详细信息:https://github.com/cloudant/meteor-couchdb/。享受吧 :)
特别是因为这个(Meteor+CouchDB)似乎越来越不会发生了,PouchDB是我找到的最好的替代品,所以我打算从它开始。 PouchDB我发现值得注意的地方: 能够与两个主要的CouchDB主机同步,包括我最喜欢的Cloudant的简介,以及您自己的主机http://pouchdb.com/faq.html 非常跨平台,与Meteor相比,还有良好的兼容性分析,并支持Safari桌面版以及: 它的客户端模拟服务器数据库的能力比Meteror更强大,确实PouchDB可以成为自己的服务器(在Node上运行), 它具有令人印象深刻的强大外部项目列表,包括插件-看一眼,包括: “Peer Pouch”(p2p-怀疑Meteor能做到这一点) 全文和空间搜索 缺乏Meteor的令人印象深刻的身份验证(包括Meetup帐户!),但基本身份验证似乎已经存在,并且与CouchDB(根据https://github.com/nolanlawson/pouchdb-authentication)已经很强大,那提到了令人印象深刻的身份验证即将到来:http://en.wikipedia.org/wiki/Mozilla_Persona支持。 缺少Meteor的实时(自更新)模板,但从插件中,有3个“MV *适配器”,包括类似的和非常流行的AngularJS。 在性能方面,它似乎大多数情况下都能击败领先的竞争对手Couchbase Lite
Meteor文档中的数据部分(最后一段)提到,通过编写驱动程序可以将其他DB引擎替换为Mongo。以下是引述内容: 您可以通过提供服务器端数据库驱动程序和/或实现替代API的客户端缓存来替换MongoDB的其他数据库。mongo-livedata是这样一个项目的良好起点。