Javascript Couchdb、沙发连接器和多个数据库

Javascript Couchdb、沙发连接器和多个数据库,javascript,jquery,backbone.js,couchdb,couchapp,Javascript,Jquery,Backbone.js,Couchdb,Couchapp,我想知道是否有人尝试过使用getcoach连接器来处理多个数据库 我有couchapp,它使用多个数据库,我在使用coach connector时遇到问题。当我使用一个数据库时,coach connector工作得很好,但是如果我尝试从另一个数据库视图中获取集合,我会遇到问题,因为它使用了url中的主设计文档 还有一个问题:在我的项目中实现聊天应用程序的最佳实践是什么。是将一个数据库作为收件箱更好,还是应该为每个用户创建数据库更好。我关心的是应用程序在一个收件箱数据库的情况下的可伸缩性。实际上并

我想知道是否有人尝试过使用get
coach连接器来处理多个数据库

我有
couchapp
,它使用多个数据库,我在使用
coach connector
时遇到问题。当我使用一个数据库时,coach connector工作得很好,但是如果我尝试从另一个数据库视图中
获取
集合,我会遇到问题,因为它使用了url中的主设计文档

还有一个问题:在我的项目中实现聊天应用程序的最佳实践是什么。是将一个数据库作为收件箱更好,还是应该为每个用户创建数据库更好。我关心的是应用程序在一个收件箱数据库的情况下的可伸缩性。

实际上并不是为了做更多的事情而构建的。如果您的项目进展得不太顺利,您可能会结帐。它通过以下代码支持多个数据库:

var main_db = Backbone.couch.db('main');
var other_db = Backbone.couch.db('other');
您可以在Couchbase的I'm building中看到一些示例代码(尽管只有一个DB)

希望这两个库足够相似,移植代码不会很困难

对于您的收件箱问题: 第一个问题实际上是MapReduce视图——它们只处理单个数据库中的文档。如果要使用视图访问基于频道、日期、用户等的数据,则需要在单个数据库中包含所有文档。但是,您可以在比每个用户(如每个频道)更大的范围内拆分数据库


希望能有所帮助。

非常感谢您的回答。这很有帮助。