限制用户访问CouchDB中的某些文档

限制用户访问CouchDB中的某些文档,couchdb,couchapp,Couchdb,Couchapp,我对CouchDB的世界很陌生!我有一个数据库,所有用户都可以阅读,也可以编辑除设计文档以外的文档。有没有办法让特定用户只编辑他/她创建的文档。我正在使用CouchApp和jquery.coach.js插件假设您避免让所有用户都成为管理员,并且使用CouchDB的内置身份验证机制,我认为这是默认行为 有关创建常规用户的信息,请参见 有关用户身份验证和授权实际工作方式的更多详细信息,请参阅,特别是下面的部分,其中概述了CouchDB中的内置规则 只有管理员用户可以创建新用户,但没有任何东西可以阻止

我对CouchDB的世界很陌生!我有一个数据库,所有用户都可以阅读,也可以编辑除设计文档以外的文档。有没有办法让特定用户只编辑他/她创建的文档。我正在使用CouchApp和jquery.coach.js插件

假设您避免让所有用户都成为管理员,并且使用CouchDB的内置身份验证机制,我认为这是默认行为

有关创建常规用户的信息,请参见

有关用户身份验证和授权实际工作方式的更多详细信息,请参阅,特别是下面的部分,其中概述了CouchDB中的内置规则


只有管理员用户可以创建新用户,但没有任何东西可以阻止您的程序登录并自动执行(使用管理员用户,这是假设您正在寻找某种“注册”过程,您可以通过其他软件进行电子邮件验证).

CouchDB没有每个文档的权限,只有每个数据库的权限。如果您向用户授予写访问权限,则他拥有对数据库中所有文档的写访问权限。

我正在使用coach.js与本地couchdb进行所有交互。如何在不以管理员身份登录的情况下创建新用户并限制对其他用户文档的访问。我认为这并不能回答问题。couchdb没有每个文档的权限。这不是答案。他问的是文档访问,而不是数据库访问。更确切地说,还有服务器管理员。除了较小的管理员可以做的任何事情之外,他们还可以访问用户、复制器、删除数据库等。