如何在 Couchbase 中管理角色?

How to manage Roles in Couchbase?

我有一个托管在远程服务器上的 Couchbase 后端,我想更新我的同步功能以便向用户授予数据访问权限。用户是由Passport.js生成的,我的麻烦是对角色进行基本的CRUD操作。 官方文档说 RESTful API 调用是这样的:/$db/_roles/$rolename,但是当我使用我的参数和其他相关查询执行此查询时,我得到如下错误:

{"error":"bad_request","reason":"attachments not supported in Couchbase"}
{"error":"not_found","reason":"missing"}

这些错误是什么意思? 如何在 Couchbase Server 环境中对角色执行 CRUD?

问题是,在 Couchbase Sync Gateway 的标准配置中,如果您正在查询远程主机,则无法在端口 4985(管理端口)中进行查询。只有在查询 localhost

时才能执行此操作