首页 > 解决方案 > 如何检查数据库是否存在于couchdb中?

问题描述

我正在为在我的网站上注册的每个用户在 couchdb 中创建数据库。我在这里使用每个用户概念的沙发。如何在用户注册之前验证数据库是否已经存在?couchdb 版本是 2.2.0 。

标签: couchdb

解决方案


如果您的用户在 CouchDB 中注册,您可以启用每个用户的沙发功能。在这种情况下,用户数据库使用以下规则命名 userdb-{hex 编码的用户名} 其中 {hex 编码的用户名} 是用户名的 utf-8 表示的十六进制字符串。

您可以从 de 用户名评估数据库名称,然后使用此 API 操作检查是否存在:

HEAD /userdb-{十六进制编码的用户名}

如果用户由您的应用程序管理并且没有在沙发上定义,您可以使用您的数据库命名规则检查数据库是否存在


推荐阅读