我需要创建一个CouchDB用户,该用户可以从任何数据库中只读取文档,但不能写入任何文档。据我所知,默认情况下不支持这种类型的用户(用户类型在此处描述)。
正如维基所述,访问权限是按数据库授予的,因此似乎我正在尝试做的不是使用CouchDB的最佳方式。
无论如何,如果能够实现这一点将会很棒。您能否给我一些关于如何实现的提示?
我需要创建一个CouchDB用户,该用户可以从任何数据库中只读取文档,但不能写入任何文档。据我所知,默认情况下不支持这种类型的用户(用户类型在此处描述)。
正如维基所述,访问权限是按数据库授予的,因此似乎我正在尝试做的不是使用CouchDB的最佳方式。
无论如何,如果能够实现这一点将会很棒。您能否给我一些关于如何实现的提示?
您需要在每个要执行此规则的数据库中放置一个设计文档。该设计文档将必须具有一个'验证函数',以检查用户身上是否有某些内容,表明他们是否具有写入访问权限。
这里是官方CouchDB book上关于validation functions的一章。