![]() |
1
9
有人讨论了 mailing list 再过一会儿,这个问题就很适合了。经验法则是只将数据存储在一个文档中,这个文档可能会随着增长而变化。如果数据更可能增长,那么您很可能希望存储单独的文档。 因此,在多用户系统的情况下,实现基于ACL的权限的一种方法可能是创建“权限文档”,这将是用户ID到具有指定权限的文档ID的映射。
你的观点是
如果给定docid和userid,检查权限将是:
显然,这需要在客户机和沙发之间有一些中介,以确保强制执行权限。 |
![]() |
2
3
多用户系统不能 要求 关系数据库,尽管RDBMS是大量(尤其是CRUD)应用程序数据存储/检索的主要技术。 如果您想了解以前的文档/面向对象的分布式数据库解决方案,请搜索“Lotus Notes/Domino”(这是该领域的成熟技术/产品,对如何在基于文档的范式中设计应用程序有很好的背景知识)。传统上,它非常擅长工作流类型的应用程序)。 特别是在CouchDB上,请查看: http://wiki.apache.org/couchdb/ (这不应该是个惊喜) http://seanoc.wordpress.com/2007/10/12/more-on-couchdb/ (易读说明概述) http://twit.tv/floss36 (关于CouchDB的播客访谈) |
![]() |
3
2
什么@micahwitman说。只是一个快速的补充:临时视图不应该在生产系统中使用,它们只用于开发。永久视图可以做临时视图可以做的任何事情,并且幅度更快。 |
![]() |
Jinmin · 如何防止匿名用户阅读couchdb? 7 年前 |
![]() |
Trevor · 查找pouchdb错误的方向 7 年前 |
![]() |
jkndrkn · 如何在CouchDB 2.0日志中查看HTTP头? 7 年前 |
![]() |
Masiar · CouchDB中的部分搜索/查找 7 年前 |
![]() |
user3740179 · 数据库的随机名称 7 年前 |
![]() |
Lokesh Jain · 从CouchDB中的数组中删除值 7 年前 |
![]() |
David J. · 使用多个斜杠将文档保存到CouchDB URL 7 年前 |