4

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

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

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

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

谢谢你。

4

1 回答 1

1

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

此问题的常见解决方案(尽管如果它是您的应用程序的主要关注点,那么 CouchDB 可能不是您选择的武器,不幸的是,我不太了解其他 NoSQL 解决方案来提供替代方案) - 如果您不想有任何中间件 - 拥有每个用户的数据库场景,其中用户可以访问存储在他们自己的数据库中的文档。

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

于 2011-11-09T22:09:16.663 回答