CouchDB:没有中间件的单页Web应用程序帐户

时间:2011-10-09 18:34:54

标签: permissions couchdb spweb

是否可以实现具有敏感数据的单页Web应用程序,例如帐户,地址等,没有中间件?

我一直在评估CouchDb,因为它允许仅实现作者更新。但是有可能用它来实现只有作者的观点吗?

即。是否可以覆盖特殊的_all_docs视图,至少?

或者是否存在任何其他权限数据存储,包括但不限于其他(NoSQL)数据库?

谢谢。

1 个答案:

答案 0 :(得分:1)

开始使用CouchDB时常见的问题是,没有内置方法可以对每个文档进行读取访问,也不可能有视图访问列表。

这个问题的常见解决方案(虽然如果你的应用程序主要关注的话可能CouchDB不是你选择的武器,不幸的是我不知道其他NoSQL解决方案提供替代方案) - 如果你不想要的话拥有任何中间件 - 就是拥有每用户数据库场景,用户可以访问存储在自己数据库中的文档。

如果您想共享文档(即少数用户可以看到它),您可以使用过滤复制,从数据库A中获取它们并放入数据库B - http://wiki.apache.org/couchdb/Replication#Filtered_Replication