是否可以实现具有敏感数据的单页Web应用程序,例如帐户,地址等,没有中间件?
我一直在评估CouchDb,因为它允许仅实现作者更新。但是有可能用它来实现只有作者的观点吗?
即。是否可以覆盖特殊的_all_docs视图,至少?
或者是否存在任何其他权限数据存储,包括但不限于其他(NoSQL)数据库?
谢谢。
答案 0 :(得分:1)
开始使用CouchDB时常见的问题是,没有内置方法可以对每个文档进行读取访问,也不可能有视图访问列表。
这个问题的常见解决方案(虽然如果你的应用程序主要关注的话可能CouchDB不是你选择的武器,不幸的是我不知道其他NoSQL解决方案提供替代方案) - 如果你不想要的话拥有任何中间件 - 就是拥有每用户数据库场景,用户可以访问存储在自己数据库中的文档。
如果您想共享文档(即少数用户可以看到它),您可以使用过滤复制,从数据库A中获取它们并放入数据库B - http://wiki.apache.org/couchdb/Replication#Filtered_Replication。