couchdb - 如何检查数据库是否存在于couchdb中?
问题描述
我正在为在我的网站上注册的每个用户在 couchdb 中创建数据库。我在这里使用每个用户概念的沙发。如何在用户注册之前验证数据库是否已经存在?couchdb 版本是 2.2.0 。
解决方案
如果您的用户在 CouchDB 中注册,您可以启用每个用户的沙发功能。在这种情况下,用户数据库使用以下规则命名 userdb-{hex 编码的用户名} 其中 {hex 编码的用户名} 是用户名的 utf-8 表示的十六进制字符串。
您可以从 de 用户名评估数据库名称,然后使用此 API 操作检查是否存在:
HEAD /userdb-{十六进制编码的用户名}
如果用户由您的应用程序管理并且没有在沙发上定义,您可以使用您的数据库命名规则检查数据库是否存在
推荐阅读
- mips - MIPS – 5 位来表示寄存器?
- sql - 不同类别的查询
- scala - Scala Generics,这 4 个通用版本中的哪个特定于哪个特定问题
- javascript - 我可以替换或切片数组中的破折号吗
- javascript - if 循环有很多参数( 1000 && )
- r - 在 r 中删除它们后如何保留索引/值
- python - 如何清理列移位的 CSV 文件?
- vue.js - 如何直接在 div 元素中触发 vue 方法
- javascript - 使用 react + react-router-dom 让 php 服务器为所有路由提供 index.html
- curl - Formatting slack message posted from shell script