Cloudant、CouchDB 和 BigCouch 都建议创建用户特定的数据库作为实现文档级访问控制的一种方式。即 AliceDB 将只有 Alice 可以阅读的文档,BobDB 将只有 Bob 的文档等等。
实现此模式需要以编程方式创建和删除数据库。这些 API 有 DB REST API,但这些 API 要求调用者具有服务器管理员权限。我在同一个集群上有许多其他不相关的数据库,我担心分发具有 serveradmin 权限的用户 ID。(如果客户端代码不小心删除了我的其他数据库怎么办?!!)
人们正在做什么来解决这个问题?我在 Cloudant、CouchDB 或 BigCouch 文档中找不到任何内容。