如何在couchdb中管理预定义的组

如何在couchdb中管理预定义的组,couchdb,Couchdb,我是couchdb的新手,所以如果这真的很容易,请容忍我 我正在尝试一个原型系统,其中有一组用户可以彼此共享数据库中的所有内容。例如,设想一个留言板系统,一旦允许用户进入特定的留言板,他们就可以查看/更新/删除该留言板中的任何内容。此外,用户还可以加入多个板 从我到目前为止所阅读的内容来看,实现这一点的方法是在couchdb服务器中拥有多个数据库。每个数据库代表一块板,由于板之间不需要相互通信,这就给了板之间一个很好的分隔 我的问题是关于用户授权。我知道我可以在couchdb中创建用户并在一个“

我是couchdb的新手,所以如果这真的很容易,请容忍我

我正在尝试一个原型系统,其中有一组用户可以彼此共享数据库中的所有内容。例如,设想一个留言板系统,一旦允许用户进入特定的留言板,他们就可以查看/更新/删除该留言板中的任何内容。此外,用户还可以加入多个板

从我到目前为止所阅读的内容来看,实现这一点的方法是在couchdb服务器中拥有多个数据库。每个数据库代表一块板,由于板之间不需要相互通信,这就给了板之间一个很好的分隔

我的问题是关于用户授权。我知道我可以在couchdb中创建用户并在一个“数据库”中为他们分配ACL,但是couchdb中有没有一种方法可以在“数据库”级别控制用户访问?即,用户可以读取/写入/更新哪个数据库


我现在看到的唯一方法是在“应用程序”数据库中使用另一个表来控制用户访问,基本上是从用户到数据库的映射。

你似乎自相矛盾。您说您知道可以在一个数据库中为用户分配ACL,然后询问是否有方法控制数据库中的用户访问

所有授权都在数据库级别。读这本书