Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅允许用户执行CouchDB到客户端复制(单向复制)_Couchdb - Fatal编程技术网

仅允许用户执行CouchDB到客户端复制(单向复制)

仅允许用户执行CouchDB到客户端复制(单向复制),couchdb,Couchdb,目前,我的应用程序使用服务器端创建和获取文档。我正在考虑复制数据库,这样应用程序可以在本地获取文档,但仍然可以通过服务器创建文档 为此,我需要确保我给用户(应用程序)的凭据只允许他/她从couchdb复制到应用程序,而不是相反。出于安全原因,我不希望用户能够直接在其数据库中写入自己,因为我根据他/她付费的计划限制了他/她的写入权限 读卡器角色似乎不允许复制,而复制角色似乎允许用户能够写入。有什么方法可以满足我的需要吗?这个问题以前已经回答过了-请参阅 简言之,您需要在设计文档中使用validat

目前,我的应用程序使用服务器端创建和获取文档。我正在考虑复制数据库,这样应用程序可以在本地获取文档,但仍然可以通过服务器创建文档

为此,我需要确保我给用户(应用程序)的凭据只允许他/她从couchdb复制到应用程序,而不是相反。出于安全原因,我不希望用户能够直接在其数据库中写入自己,因为我根据他/她付费的计划限制了他/她的写入权限


读卡器角色似乎不允许复制,而复制角色似乎允许用户能够写入。有什么方法可以满足我的需要吗?

这个问题以前已经回答过了-请参阅


简言之,您需要在设计文档中使用
validate\u doc\u update()

简而言之,在设计文档中需要一个
validate\u doc\u update()
函数来防止用户写入数据库