我是 couchdb 的新手,如果这真的很容易,请耐心等待。
我正在尝试对一个系统进行原型设计,其中有一组用户可以相互共享数据库中的所有内容。例如,考虑一个留言板系统,一旦用户被允许进入特定的留言板,他们就可以查看/更新/删除该留言板中的任何内容。此外,用户可以加入多个板。
从我目前阅读的内容来看,我想实现这一目标的方式是在 couchdb 服务器中有多个数据库。每个数据库都代表一个板,并且由于板不需要相互通信,因此可以很好地分离板。
我的问题是关于用户授权。我知道我可以在 couchdb 中创建用户并在一个“数据库”中为他们分配 ACL,但是在 couchdb 中有没有一种方法可以控制“数据库”级别的用户访问?IE。用户可以读/写/更新哪个数据库?
我现在看到的唯一方法是在“应用程序”数据库中有另一个表可以控制用户访问,基本上是从用户到数据库的映射。