我正在为在我的网站中注册的每个用户在ouchdb中创建一个数据库。我在这里使用每个用户概念的沙发。在用户注册之前,如何验证数据库是否已经存在? ouchdb版本是2.2.0。
答案 0 :(得分:1)
如果您的用户在CouchDB中注册,则可以启用每个用户的功能。在这种情况下,用户数据库使用以下规则命名:userdb- {hex编码的用户名},其中{hex编码的用户名}是用户名的utf-8表示形式的十六进制字符串。
您可以从用户名中评估数据库名称,然后使用此API操作检查其存在性:
HEAD / userdb- {十六进制编码的用户名}
如果用户由您的应用程序管理并且未在沙发上定义,则可以使用数据库命名规则检查数据库是否存在